Theory and practice of writing: an applied linguistic perspective - Grabe, William; Kaplan, Robert B (Applied Linguistics and Language Study, 1998)