https://towardsdatascience.com/naive-bayes-customer-churn-predictor-from-scratch-on-tableau-bb74d2fc8418