First solution.