notes on sicp study 6762257