Stochastic Reasoning