https://medium.com/@vulegani/what-is-machine-learning-a-beginners-guide-to-understanding-the-magic-of-smart-computers-63878f05fa40