JavaTM 2: Sun certified programmer & developer for Java 2. Study Guide (exams 310-035 & 310-027) - Bates, Bert (McGraw-Hill, 2003)