Advanced English practice - Graver, Brian Derek (Oxford English, 1986)