Mastering advanced English language - Thorne, Sara (Palgrave Macmillan, 2008)
Includes index