Intermediate english grammer - Murphy, Raymond (N D Foundation, 2000)