https://pandas.pythonprogramminghelp.com/3-smart-strategies-to-multiple-regression/