Solutions to most problems in SICP