.
american roulette algorithm ifwm