Abstract Generator
Generate