Understanding and using English grammar : Thacher's Guide - Hall, Martha (Pearson Education, 2010)