Add Tom's solution 2.32

It's much smarter than mine.
Merge branch 'master' of github.com:dkinzer/sicp