Data Structures Algorithems and Object- Oriented programming - GREGORY H. Heileman (New Delhi McGraw Hill Publising Com, 2002)