.
american roulette algorithm cmfh