Permission granted to use, copy, modify, distribute and sell so long as the above copyright and this permission statement are retained in all copies. THERE IS NO WARRANTY - USE AT YOUR OWN RISK.