The Java Programming Language - Ken Arnold (Addison-Wesley)