Java: a framework for programming and problem solving - Lambert, Kenneth (PWS, 1999)