An implementation of a suffix tree.