Oxford dictionary of English idioms / John Ayto - Ayto, John
Includes index.