The Cambridge Advanced Learner's Dictionary provides definitions for about 170000 words, phrases and examples ...
play.google.com