Alternative random number generation