A Random Number Generator with plenty of bells and whistles.