Fully fonctional generator!

+ Faster