Hi, Could you please provide more elaborate documentation on generators and how to use them and how are they beneficial