My notes and exercise solutions for SICP