.
american roulette algorithm cghj