Building an Information Retrieval system and related algorithms.