Patterns, models, and queries by