Analyzing Patterns