This software may be re-distributed freely and used for any
non-commercial purpose.