The Interactive French Dictionary, a free English-French and French-English dictionary of around 160,000 words.