Algoithms on Strings, Trees, and Squences: Computer Science and Computational Biology - Dan Gusfield (Cambridge University Press)