So difficult to understand....