Exercises from "Structure and Interpretations of Computer Programs".