https://medium.com/@samjoshua.s2002/part-ii-the-ultimate-guide-to-classification-which-method-is-right-for-your-data-a8f37fe273cb