A collection of text algorithms
