Intermediate English Grammar - Raymond Murphy (Cambridge Cambridge University Press, 2000)