The Java programming language - Arnold, Ken (The Java Series, 2000)