Data Structures, Algorithms, and Object-Oriented Programming - Heileman, Gregory L. (Tata McGraw Hill Publishing Company New Delhi, 2002)