This is my first attempt at writing a program of this complexity in "C". As far as I can tell, the program is self explanatory. The only item I need to mention is the movement of your playing cursor. The default movement is horizontal, from right to left via the cursor keys. Use the space bar to toggle this to the vertical direction. This program currently uses all available memory left after DOS is loaded. This is due to the fact the dictionary is loaded into memory. The result of this is very fast program operation. I preferred this method to the much slower operation using file based dictionary searches. I realize this is a pain in the @## for all you who have numerous TSRs loaded. I use them too. My solution utilizes a small program that performs a "warm boot" on my machine. Using this, I have several batch files (and *.sys files) that I can boot from to put my machine into almost any configuration. This makes it fairly painless to switch my machine's configuration back and forth. I have included this reboot program and some sample batch files. If you have any questions or comments I can be reached at the following BBS: Ed Hoppers PC Board (713)782-5454 Or I can be reached directly at the following address: Vic Rice 4026 Bayou Grove Dr. Seabrook, Tx 77586 At this time I know of no bugs in the program. I would appreciate any bug reports so I can take evasive action. That's it for the documentation. I wrote this program for my own recreation and expect no money in return if you happen to enjoy it. (I also won't send any back if it arrives in the mail .) P.S. Oops, one last item. During play if you enter a word not found in the internal dictionary, you will be asked if indeed it is a real word. If you answer "YES", the word is added to the file "NEWWORDS.TXT". This is the auxiliary dictionary file searched if no match is found in the main dictionary. "NEWWORDS.TXT" is a standard ASCII file which you can edit and modify to suit your needs.