.
american roulette algorithm cpdg