The complete reference Java 2 - Herbert Schildt (McGraw-Hill, 2001)