OED - Oxford English Dictionary

Oxford English Dictionary is the accepted authority on the English language.  Guide to the meaning, history and pronunciation of over 600,000 words – past and present.