Advanced grammar in use supplementary exercises with answers - Haines, Simon; Nettle, Mark; Hewings, Martin (India Cambridge university press, 2007)