.
american roulette algorithm cnpg