Generators to build random data, which compose (in the functional-programming sense) so that you can build larger ones from many smaller ones.
>= 0
Jessica Kerr