Hacking Java the Java professional's resource kit (Que, 1997)