Problem 4, This is the final version. Turn this one in.