Problem 3 breakdown