Books by David Hinds-Howell
The Penguin Dictionary of English Idioms
Latest edition includes some 4000 new examples from all walks of life.