Pattern Matching: Methodology