https://www.misterali.com/2024/05/linear-regression-python.html