An introduction to object-oriented programming and C++ / - Wiener, Richard, (Addison-Wesley Pub. Co.,, 1988)