Advanced grammar in use a self-study reference and practice book for advanced learners of english - Hewings, Martin (USA: Cambridge University Press, 1999)