How Rules Represent Causal Knowledge: Causal Modeling with Probabilistic Logic Programming | ResearchPod