Algorithms - Dasgupta, Sanjoy; Papadimitriou, Christos; Vazirani, Umesh (New Delhi McGraw Hill Education, 2016)