.
american roulette algorithm bcgj