Theoretical Probability, Permutations and Combinations