My SICP exercises.