sicp 3.16 - 3.19
Merge branch 'mit6.01' of https://github.com/jdp5087/school into mit6.01