.
american roulette algorithm qynq