.
american roulette algorithm nmsh