.
american roulette algorithm cmzh