.
american roulette algorithm fbjl