Generating Random Variates Using Transformations with Multiple Roots | Synapse