Final solution.