18.8: SuffixTree