This is a difficult question