Fundamentals of computer Algorithms - Sahni, Sartaj; Horowitz, Ellis; Horowitz, Ellis (Hyderabad Universities Press, 2007)