Books by Daphne M Gulland
The Penguin Dictionary of English Idioms
Latest edition includes some 4000 new examples from all walks of life.