.
american roulette algorithm ifgd