Ninjawords - A really fast, free online dictionary for defining words and finding definitions.
Spelling City - the online spelling program that makes practicing for spelling tests fun.