Object oriented programming using C++ - Pohl, Ira (Mussechusetts Addison Wesley Longman, 1999)