https://monkeylearn.com/blog/practical-explanation-naive-bayes-classifier/