Exercises for the book Structure and Interpretation of Computer Programs