Table of Contents
Pattern
Pattern keeps track of a user-specified pattern
PatternBrowser
PatternBrowser keeps track of patterns and can display them