My SICP study