https://medium.com/@bouimouass.o/linearregression-demystifying-the-straight-and-narrow-of-machine-learning-e3ae1c3bffd9