.
american roulette algorithm cgkl