Algorithms - Dasgupta, Sanjoy; Papadimitriou, Christos H. 1949-; Vazirani, Umesh Virkumar (McGraw-Hill, 2006)