Completed Problem 3!