How English works: A grammar practice book - Swan, Michael (Oxford University, 2000)