SICP Notes and exercises for Abelson, Sussman, and Sussman's Structure and Interpretation of Computer Programs, aka the Purple Wizard Book