Advanced grammer in use a self-study reference and practice book for advanced learners of english with answers - Hewings, Martin (Cambridge university press, 2008)