Directed Acyclic Graph Causal Inference