Evaluated and choose a solution.