Random number and random data generators.