Causal-layered Analysis (CLA)