Problem solving with computers - Scragg, Greg W. (Jones and Bartlett Publishers, 1997)