Non-uniform random variate generation - Devroye, Luc (Springer-Verlag, 1986)