algorithm roulette elnd