An introduction to object-oriented programming Timothy A. Budd.. - Budd, Timothy. (Addison Wesley, 2002)