2,500 English idioms, phrases and proverbs explained.