David Johnson <arandir@meer.net>

Special recognition to Stephen Lowrie.
