Programming with Class a practical introduction to object-oriented programming with C++ - Gray, N. A. (Wiley, 1995)