.
american roulette algorithm qnfm