.
american roulette algorithm czhc