Recreated solution.