.
american roulette algorithm swml