exercise 9
Merge github.com:grahaminn/SICP
exercise 9