Advanced grammar in use - "Hewings, Martin" (Cambridge, 2008)