The art of Java - Schildt, Herbert. (McGraw-Hill/Osborne,)