In this Chapter, I'll show a simple interpreter for a subset of Scheme, written in Scheme.
I'll start out with a very simple interpreter for a tiny subset of Scheme, which only understands simple arithmetic expressions.
Then I'll improve the interpreter in variety of ways.
In a later chapter, we'll return to this interpreter and add macros, [blah blah blah... ]