Patterns in permutations and words - Kitajev, Sergej (Monographs in theoretical computer science, 2011)