Synonyms and Antonyms of diligent