Implementing Pattern system.
Implementing Patterns.