Probability and Simulation