I don't understand the radix argument change, considering quinary/base-5 probably isn't meaningful here ;) . `parseInt` is unnecessary for this operation, since its purpose is to produce an integer from a string. `((Math.random() * range) + min) >> 0` will produce a signed 32 bit integer without the function call cost