David Frey <dfrey@debian.org>

with patches from:
- Vernon Mauery <vhmauery@byu.edu> for binary I/O
