https://medium.com/@shivaniuniverse/so-i-wrote-my-first-program-in-machine-learning-and-now-i-want-to-tell-everyone-how-i-did-it-1985c856801c