Problem 1, 2 completed