My own solutions to the exercises in SICP.