Hard problems