Alex de Landgraaf  <alextreme@xs4all.nl>

With many small improvements and bug fixes by
Elijah Newren      <newren@math.utah.edu>
