Graphical Models for Machine Learning and Digital Communication by Brendan J. Frey