treatise on object oriented programming using C++ - Chandra, B (Narosa, 1998)