An analysis and examples of various methods for random deviate generation.