Oxford living grammar : - Coe, Norman (Oxford University Press, 2009)
A three-level series where students learn and practise grammar in everyday contexts.