Pseudo Random Number Generators (PRNG).