Advanced vocabulary and idiom - Thomas, B.J (Edward Arnold, 1989)