https://medium.com/@SamDriessen09/a-comprehensive-guide-to-understanding-how-machine-learning-works-eddeb2a40593