Finished SICP 4.2 Homework