introduction to causal ordering