.
american roulette algorithm icjl