Modern Causal Analysis