Memidex is a free online dictionary and thesaurus with extensive cross-referencing, complete inflections, simple interface, and frequent updates.