Java : first contact - Garside, Roger (Thomson/Brooks/Cole, 2003)