The Design & Analysis of Algorithms - Upadhyay, Nitin (New Delhi S K Kataria & Sons, 2011)