checked to line 442.
checked to line450.
Merge branch 'subtrans' of github.com:DeathKing/Learning-SICP into subtrans