A grammar practice book with answers How english works - Swan, Michael (Oxford Univ. Press, 1997)