Understanding Patterns and Context