Java TM 2 for professional developers - Morgan, Mike (SAMS, 1999)