completed problem_9