Mastering naive bayes