Max Hailperin, Barbara Kaiser, and Karl Knight: Concrete Abstractions. An Introduction to Computer Science Using Scheme.
PDFs are available at the website.
http://www.gustavus.edu/+max/concrete-abstractions.html
category-texts