.
american roulette algorithm fmap