This software has been released into the public domain by its author(s).

The author(s) disclaim copyright to this source code. In place of a legal
notice, here is a blessing:

  May you do good and not evil.
  May you find forgiveness for yourself and forgive others.
  May you share freely, never taking more than you give.

There is no warranty, to the extent permitted by law.
