.
american roulette algorithm gfca