How English works: a grammar practice book - Swan, Michael; Walter, Catherine (Oxford : Oxford university press, 1997)