An Introduction to data structures with applications - Tremblay, Jean-Paul & Sorenson, Paul G (Tata McGraw Hill, New Delhi, 1999)