Essential english grammar - Murphy Raymond (Cambridge university press, 1998)