Turbo Pascal A problem-solving approach - Koffman Elliot B. (Addison-Wesley Series in Computer Science, 1986)