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