Dealing With Randomness