change internal structure
Implement first incarnation of FindSimilarText()