Oxford practice grammar with answers : - Coe, Norman (Oxford University Press, 2006)