https://tornado.pythonprogramminghelp.com/break-all-the-rules-and-stochastic-modeling-and-bayesian-inference/