Suffix tree description, analysis and first part of the construction algorithm