Bayesian nets are used in artificial intelligence as a calculus for causal reasoning, enabling machines to make predictions, perform diagnoses, take decisions & even to discover causal relationships. This book brings together how to automate reasoning in artificial intelligence, & the nature of causality & probability in philosophy.