Implement basic generators.