.
american roulette algorithm icgd