Design and analysis of algorithms - Dave, Parag Himanshu (Pearson, 2008)