Introduction to Probability: Counting Principles, Permutations, and Combinations