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