https://svnitmsc.blogspot.com/2019/02/mathematics-behind-machine-learning.html