The Java programming language - Arnold, Ken (Addison-Wesley Publishing Company, Inc, 1996)