Causal Layered Analysis (CLA)