Object-oriented programming in C++ - Josuttis, Nicolai M. (J. Wiley, 2003)