Advanced grammar in use supplementary exercises with answers - Haines, Simon (Cambridge Cambridge University Press, 2007)