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