Optimal approximate sampling from discrete probability distributions 2020 • Proceedings of the ACM on Programming Languages • 4(POPL):1-31 Saad FA, Freer CE, Rinard MC, Mansinghka VK