The essentials of writing ten core concepts - Yagelski, Robert P. (Cengage Learning, 2015)