notes regarding sicp 7438222