Alan's Patterns