SICP Work.