* DONE Lecture 8A  - MIT 6.001 Structure and Interpretation, 1986