.
american roulette algorithm cahe