Intermediate English Grammar - "Murphy, Raymond" (Cambridge University Press India, 1999)