Java complete course in programming and problem solving - Lambert, Kenneth A (Cincinnati South-Western, 2000)