by M. Clark
Contains more than 320,000 words and phrases and 520,000 translations, including idiomatic phrases, compound nouns, and abbreviations.