What are Heinrich and non-Heinrich events and there causes?