Combinatorial Pattern Matching by Springer-Verlag, Alberto Apostolico & Masayuki Takeda