OBJECT-ORIENTED PROGRAMMING WITH C++ - BALAGURUSAMY, E (NEW DELHI TATA MCGRAW HILL, 1999)