Slice Sampling for Probabilistic Programming
Information Theory, Inference, and Learning Algorithms