https://medium.com/@vk.viswa/demystifying-machine-learning-an-in-depth-exploration-of-concepts-and-applications-c1a7b482b490