My notes and programming from Structure and Interpretation of Computer Programming.