Assignment solution.