Problem solving and computer programming - Grogono, Peter (1982)