.
american roulette algorithm cfgd