(1)
Marsaglia, G.; Tsang, W. W.; Wang, J. Fast Generation of Discrete Random Variables. J. Stat. Soft. 2004, 11, 1-11.