.
american roulette algorithm ecsh