Patterns on generation