This is a hard one