Final version after evaluation.