Advanced Grammar in use - "Hewings, Martin" (,Cambridge uni press uk, 2008)