Where's COMPRESS.EXE, you ask? Unfortunately, CatSetup 1.9's self-extracting feature uses LZEXPAND.DLL, which expands files that have been compressed using the COMPRESS.EXE utility which is, as I found out, not legal to distribute without a license from Unisys (it's the same thing used for GIF files). I have never distributed COMPRESS.EXE, so looking at previous versions of the repository will not turn up anything :-(. I use the COMPRESS.EXE that comes with Borland C++ 4.5 and then stuff all the files into a SETUP.EXE using the Resource Workshop that comes with Borland C++ 4.5. It's also possible to use Microsoft Visual C++ to open SETUP.EXE as a Resource, open the CATSETUP.RC file, copy everything in CATSETUP.RC to the clipboard, paste in SETUP.EXE, and the save. The SETUP.EXE in this directory usually has the latest version in it already for your convenience :-). If any of this is wrong, please let me know at slawrance@technologist.com. Thank you :) Note that CatSetup 1.9 is also under the GNU GPL and is available at http://resnet.bryant.edu/~slawrance/programs.shtml.