Introduction to programming and problem solving with pascal. - Schneider Michael G (1982)