Problem 2

Break the problem apart.