Give it text and it swaps synonyms so as to maxmimize phonetiliciousness (alliteration, consonance, and assonance.) Efficient, runs in linear time.