Notes and exercies from SICP in Scheme