patterns

2026