Solutions to the exercises in Structure and Interpretation of Computer Programs.