cache necessary computation in lazy interpreter
language with recursive and conditional constructs
add leading zero to single digit chapters
carry over FAE interpreter
use closures to represent environments
use procedures to represent function application
carry over RCFAE interpreter
recursion represented with procedural environments
non meta-circular procedural recursive environment

(exercise 11.5.2)