My solutions to SICP exercises (in scheme)