https://www.zzgu.io/posts/conditional-probability-and-bayesian-theorem/