Notes and code for SICP study