My solutions to exercises in SICP