Progrmming and Problem Solving with JAVA - James M Slack (Thomsan Learing, 1999)