This program is not in the public domain, but it may be freely copied and distributed
for no charge providing this header is included.
The code may be modified as required, but any modifications must be documented so
that the person responsible can be identified. If someone else breaks this code,
I don't want to be blamed for code that does not work!
The code may not be sold commercially without prior permission from the author,
although it may be given away free with commercial products, providing it is made
clear that this program is free and that the source code is provided with the program.

Copyright (c) Martin G. Reese. All rights reserved.
