Author
=============================================
Jeffrey Ratcliffe        jeffrey dot ratcliffe at gmail dot com


Patches gratefully received from
=============================================
muppet                   scott at asofyet dot org
Torsten Schoenfeld       kaffeetisch at web dot de
Emmanuele Bassi          ebassi at gmail dot com
Kevin Ryde               user42 at zip.com.au