Beginning Java 2 - Horton, Ivor (Wrox press, 1999)