Arnold, K. The Java (TM) programming language - 2nd ed. - Massachusetts Addison Wesley 1998 - xix, 442p. ISBN: 0-201-43576-4