Combinatorial Pattern Matching by