An Introduction to Object-Oriented Programming - Budd, Timothy A. (Addison-Wesley)