Counting Techniques and Probability Summary