.
american roulette algorithm icsi