Fundamentals Of Computer Algorithms - Horowitz, Ellis; SAHNI, SARTAJ; RAJASEKARAN, SANGUTHEVAR (NEW DELHI, 2007)