Patterns for Composition