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