Algorithms on strings, trees, and sequences : computer science and computational biology - Gusfield, Dan (Cambridge University Press, 1997)