Break the problem apart