Solve SICP exercise 2.13
Solve SICP exercise 2.14
Solve SICP exercise 2.15
Partially solve SICP exercise 2.16