Budd, T. An introduction to object-oriented programming - 3rd ed. - Boston Addison Wesley 2002 - xxvi, 611p. ISBN: 0-201-76031-2