Understanding Probability: Basics and Applications