Patterns in Permutations and Words - Sergey Kitaev ((Monographs in Theoretical Computer Science. An EATCS Series))