Design and analysis of algorithms - Dave, Parag; Dave, Himanshu (Vidhyanagar Pearson, 2007)