Causality: Models, Reasoning and Inference. by Pearl, Judea.