Fundamentals of Probability