Patterns and Variables