Intermediate English Grammar - Murphy, Raymond (New Delhi, 1994)