IDic - IDic is a good spelling dictionary.
There are no definitions, only 2 complete word lists (in French and in English) and soon, 5 additional languages.
The program has 3 functions: it verifies if a word is listed, suggests its spelling, and has a cheating tool for crosswords puzzles since you can substitute wildcards (? and * like in DOS) for certain letters
XXI Century Dictionaries are based on the latest research, considering traditional and the most recent Russian linguistic approaches. The dictionaries reflect all changes and processed that have been taking place in the Russian language for several decades
Oxford A-Z of Grammar and Punctuation Giving examples of real usage, this software provides the basic information about grammar and punctuation that people need on a day-to-day basis. Arranged A-Z, it contains entries for standard grammatical terms as well as dealing with related questions of usage. Readers of all levels will find this guide essential