https://python.plainenglish.io/machine-learning-fundamentals-learning-regression-with-python-in-2022-baf6f9044