Information Theory, Inference, and Learning Algorithms (inference.org.uk)