The answer to this question is, indeed, very complicated.