I found that this "online teacher'' on youtube was interesting to watch and gave a good outline to writing essays. I find that watching a video and hearing and seeing the lesson is better than reading a document online. The teacher was interesting and easy to understand, making it easy to benefit from the video.
A database of catalogue information about books, periodicals, music, videos and other published materials. Search the many databases and articles for historical research.
To be a great writer, you must have knowledge about several different subjects. Khan Academy provides informational videos covering math, biology, finance, etc. to broaden your understanding of topics.