Ever since humans discovered gambling, people have sought improved means of generating random numbersunpredictable outcomes based on a physical process such as coin flipping, dice throwing, or wheel spinning. But such methods are both too slow and too unreliable for modern applications requiring random numbers.