Introduction to Object-Oriented Programming and C++ - Wiener, Richard (Addison-Wesley, 1988)