Finish Problem 17