Working through the "Programming in Scheme" book by Eisenberg.