Problem 12 - Solved, but can be improved.