Horrowitz Ellis & Sahni Sorty Fundamentals of Computer Algorithms - 2nd - University Press University Press 2011 - 773