Working through http://mitpress.mit.edu/sicp/full-text/book/ - 11 years late