Redid the lower levels of the evaluator