Design and analysis of algorithms - Gupta, Prabhakar (PHI, 2012)