https://modules.pythonprogramminghelp.com/3-smart-strategies-to-preliminary-analyses/