Updated through Problem 6