Combinatorial Pattern Matching - Hutchison, David; Kanade, Takeo; Kärkkäinen, Juha; Stoye, Jens (Springer Berlin Heidelberg, 2012)