A Beginners Guide To Generators