https://perl.pythonprogramminghelp.com/confessions-of-a-pare-and-mixed-strategies/