Reimplement Random Number Generation (RNG) for fairness