A new approach to probabilistic programming inference | Synapse