This question has a complicated answer.