Bayesian Reasoning and Machine Learning 1st Edition by David Barber