String Processing and Information Retrieval