Patterns: prototype.