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