An introduction to object-oriented programming /2nd ed. , - Budd, Timothy (Addison-Wesley, 2002)