Probability Techniques