Causal Reasoning for Algorithmic Fairness A Causal Bayesian Networks Viewpoint on Fairness Counterfactual Fairness Causal Bayesian Networks A flexible tool to enable fairer machine learning