this site allows you to translate things into different languages, create your own dictionary of words and translations and allows you to save sites that you may see in the future to help you
I do NOT write papers well and definitely do not think of fantastic sentences well, but this is a fantastic kind of dictionary/thesaurus that can be used across all subjects.