Java 2 the complete reference - Naughton (Osborne, 1999)