Free Software License:
All rights are reserved by the author, with the following exceptions:
Permission is granted to freely reproduce and distribute this software,
possibly in exchange for a fee, provided that this copyright notice appears intact.
Permission is also granted to adapt this software to produce derivative works,
as long as the modified versions carry this copyright notice and additional notices
stating that the work has been modified. This source code may be translated into
executable form and incorporated into proprietary software; there is no requirement
for such software to contain a copyright notice related to this source.