.
american roulette algorithm iojc