Reorganized SICP Chapter 2 solutions