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