Difficult problem