OBJECT-ORIENTED PROGRAMMING IN C++ - Josuttis Nicolai M (Wiley, 2001)