thorough(-going) - English Synonyms Dictionary