Data structures using Java - Yedidyah, Moshe J Augenstein & Tanenbaum, Aaron M (Pearson Education (Singapore), New Delhi, 2003)