https://skylineuk.net/online-roulette-algorithm/