Beginning JavaTM 2 - Ivor Horton; Ivor Horton (Beginning JavaTM 2, 2003)