Information theory, inference, and learning algorithms. - MacKay, David J. C. (Cambridge, 2003)