Design and analysis of algorithms - Dave, Parag H (Pearson Education/Dorling Kindersley (India), 2008)