JAVA a framework for programming and problem solving - Lambert, Kenneth & Osborne, Martin (PWS Publ, Boston, 1999)