Longman : Idioms Dictionary : Over 6000 idioms (Pearson Education Ltd, 2000)