Data Structures - Lipschutz, Seymour; G.A Vijayalakshmi Pai (New Delhi McGraw Hill Education, 2006)