Framework for writing sicp code