The Java Programming Language - Ken Arnold (Addison-Wesley New York, 2000)