programming and problem solving with java - Slack, James M. (BS publications, Hyderabad, 2008)