Oxford living grammar intermediate - Harrison, Mark (Oxford Oxord University Press, 2009)
With answers -- cover.
Keywords: English language -- Grammar -- Study and teaching; English language -- Grammar -- Problems, exercises, etc