https://functions.pythonprogramminghelp.com/5-dirty-little-secrets-of-simple-linear-regression/