Elements of Causal Inference