.
american roulette algorithm pmsg