Design and Analysis of Algorithms - Chandra Mohan (Prentice Hall of India Private Limited, 2008)