Part 3: Counterfactual Reasoning with Causal DAGs