Practical English grammar - Thomson, A J (OUP, 1986)