Don't use arc4random, quite a bit slower than rand() and no audible difference