UNRESTRICTABLE PUBLIC DOMAIN LICENSE This code is free software; you can use it, redistribute it, and/or modify it as you please except that you cannot prevent others from doing the same. Please cite the author(s) when appropriate. This code is distributed WITHOUT ANY WARRANTY, not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license itself can be used, redistributed, and/or modified as you please, except that you cannot prevent others from doing the same. David N. Williams March 29, 2004