https://medium.com/@monocosmo77/how-naive-bayes-classifier-works-in-ml-pipelines-part1-machine-learning-39460a321194