A nice online dictionary  where you can find over 5000 idioms  and phrases clearly explained .

You can enter a word or a phrase or you can browse the dictionary by letters.

Do you know the meaning of ..

  • for good?
  • to egg someone on?
  • to take French leave?

you don’t ? Well, I guess now, you know where to look them up!