https://getvm.medium.com/dive-into-machine-learning-a-comprehensive-guide-for-aspiring-data-scientists-8d651e2cb14b