String Processing and Information Retrieval - Gabriele Fici, Marinella Sciortino, Rossano Venturini (Springer, 2017)