Nonce Factory.