My solutions to the exercises in SICP