Programming concepts a second course (with example in PASCAL) - Jones, William B. (Prentice-Hall, 1982)