splitting logic - English Synonyms Dictionary