.
american roulette algorithm cgxd