Data structures - Lipschutz , Seymour; Pal, G.A. Vijayalakshmi (N.D. Tata McGraw-hill, 2009)