Advanced speaking skills - Harmer, Jeremy (Eurocentre ; Longman, 1978)
Language charts & key (2l p.) in pocket at end