.
american roulette algorithm hfkl