Design and Analysis of Algorithms - Dave, Parag; Dave, Himanshu (Vidhyanagar Pearson, 2006)