Software for uniform random number generation: distinguishing the good and the bad · Study