.
american roulette algorithm gcfv