.
american roulette algorithm lihj