Probabilistic programming in Python using PyMC3
The NumPy array: a structure for efficient numerical computation