A Scheme language Interpreter. Optimized to run in theta(n) time