A few days ago, Jeffrey Hill posted 101 English idioms on his The English Blog.
101 English idioms is a slideshow of idiomatic expressions that he has put together using the idioms that have been appearing on the BBC Learning English twitter feed.
Each idiom is presented with a visually engaging picture and comes together with its definition and example sentences.
If you download the presentation, you can use it to study and revise English idioms by guessing the meaning of the idiom before displaying the definition.