Patterns for Beginners