Can you introduce the Smits algorithm briefly, for I cannot search for this algorithm in Google or bing?