Problem 1 broken apart