Problem 3

Updated final!