Beginning Java 2 - Horton, Ivor (Wrox Press Ltd, 2000)