.
american roulette algorithm byhx