.
american roulette algorithm npqc