Changed products to initial implementation
Simple wrappers for random generators
Input iterator using a generator to generate a sequence
Using random generators example