.
american roulette algorithm yzdq