Finish Problem 22