https://cpython.pythonprogramminghelp.com/3-rules-for-mega-stats/