Data Structures and Algorithms - Alfred V Aho; John E Hopcroft; Jeffrey D Ullman (Pearson Education New Delhi, 2006)