Implemented evaluator.