Algorithms - Dasgupta, Sanjoy (Tata McGraw-Hill, 2010)