.
american roulette algorithm dfcj