Data Structures, Algorithms, and Object-Oriented Programming - Gregory L Heileman (New Delhi TMH, 2002)