For written assignments and other works we recommend
the The Online Writing Lab at Purdue University

OWL (Online Writing Lab) Purdue University.
APA Style
MLA Style
Chicago Manual 16th Edition