What is a Random Number Generator (RNG)? What are entropy, random numbers, and pseudo-random numbers? It is helpful to understand the terms.