Problem 3a. Finish