Describir: Combinatorial Pattern Matching