Problem solving and computer programming - Grogono (Addison-Wesley Pub. Co., 1982)