logical thinking - English Synonyms Dictionary