* DONE Lecture 7A/7B  - MIT 6.001 Structure and Interpretation, 1986