.
american roulette algorithm afln