I think that the best sources for learning languages are online sources. When I really need to write competently and correct in English I use online editing service. It helps me especially in college with
college essay checklist. Essay writing is a daunting affair for most working students today. It is not easy to do the editing and the proofreading on your own.