https://machinelearning.pythonprogramminghelp.com/3-tricks-to-get-more-eyeballs-on-your-probability-spaces/