Author:
Kent Sibilev

Contributors:
Markus Barchfeld
R. Bernstein
Anders Lindgren

Contributor and maintainer:
Mark Moseley
