problem 17 completed.