Advance English Grammar - HEWINGS, Martin (Cambridge University Press, 1999)