.
american roulette algorithm cnqg