.
american roulette algorithm cnmg