Code examples and exercise solutions of Structure and Interpretation of Computer Programs