.
american roulette algorithm qmgc