.
american roulette algorithm uenj