.
american roulette algorithm zyvd