Beginning Java 2 - Jdk 1.3 Edition (Programmer to Programmer)