Discrete probability distribution simulations from Grinstead and Snell