Object - Oriented programming using C++ - Pohl, Ira (Addison-Wesley, Reading, 1999)