The Essentials of Writing Ten Core Concepts 2nd Edition- Robert P. Yagelski