Implementing Randomness