This is the phonewrd program, which figures out phrases that fit your phone number (you know, 443-2788 spells "I heart U", 477-2338 spells "I spade U"). In the time-honored tradition of UNIX, it has a gob of command line options, a few of which are even useful. It normally uses /usr/dict/words, but if you don't have a plaintext dictionary around it can generate tables for easy searching or, better yet, you can get GNU's free ispell dictionaries (see the man page for details) and use these. You'll almost surely want to change DICT_PATH in the code to wherever your dictionary resides. You'll want to define USE_STRINGS_H in the makefile if you use on your system. Finally, for speed, you might want to use the commented out sftolower() macro (see the code) if you're using ANSI C. This code should work under UNIX and DOS (and whatever else) under all the flavors of C. Now that I've said that I've doomed myself to some weird portability problem. Files included in this distribution: README - what the heck could be in here? makefile - unix makefile (can you say trivial? edit it yourself) phonewrd.c - the code (which became spaghetti-like over time...) phonewrd.1 - the man page phonewrd.txt - the man page in plaintext patchlevel.h - version and patch values Bugs, etc to: Eric Haines, erich@eye.com