.
american roulette algorithm ycjn