Oxford Dictionary of Idioms
Oxford English Etymology
American Heritage English
Collins English Dictionary
Collins Thesaurus English