A project I've just started involves an enormous number of C files, many of which were translated from FORTRAN and are now being translated into C++ (don't ask). One of them starts off like this: THIS SOFTWARE FITS THE DESCRIPTION IN THE U.S. COPYRIGHT ACT OF A "UNITED STATES GOVERNMENT WORK". IT WAS WRITTEN AS A PART OF THE AUTHOR'S OFFICIAL DUTIES AS A GOVERNMENT EMPLOYEE. THIS MEANS IT CANNOT BE COPYRIGHTED. THIS SOFTWARE IS FREELY AVAILABLE TO THE PUBLIC FOR USE WITHOUT A COPYRIGHT NOTICE, AND THERE ARE False RESTRICTIONS ON ITS USE, NOW OR SUBSEQUENTLY. If these people followed my convention of putting all #defines in all upper case I would never have figured out what happened. Kate
(From the "Rest" of RHF)