This is really difficult question.