Suffix Tree Construction in Hierarchical Memory