If you're not a native English speaker, I suggest you get one of these:
LONGMAN ADVANCED AMERICAN DICTIONARY ( with CD-ROM ) -- American English
LONGMAN DICTIONARY OF CONTEMPORARY ENGLISH ( with CD-ROM ) -- British English
I have collections of dictionaries (more than 100), and I find...