Break the problem apart completed