Subgenerator Generation