https://dictionaries.pythonprogramminghelp.com/when-backfires-how-to-binomial-distribution/