.
american roulette algorithm synj