Quite complicated, can we explain this with a comment?