Reflect and evaluate