How English works a grammar practice book with answer - Swan (Oxford University Press, 2000)