Copyright (c) 1995 Patrick Powell. This code is based on code written by Patrick Powell . It may be used for any purpose as long as this notice remains intact on all source code distributions. Copyright (c) 2008 Holger Weiss. This version of the code is maintained by Holger Weiss . My changes to the code may freely be used, modified and/or redistributed for any purpose. It would be nice if additions and fixes to this file (including trivial code cleanups) would be sent back in order to let me include them in the version available at . However, this is not a requirement for using or redistributing (possibly modified) versions of this file, nor is leaving this notice intact mandatory.