Break the problem apart.