bioinformatics algorithms - least common substring