Programming with class a C++ introduction to computer science - Kamin, Samuel N & Reingold, Edward M (Tata McGraw Hill, New Delhi, 1996)