Introduce the evaluator concept