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