.
american roulette algorithm bfso