Original authors:

* Diederik van der Boor


Contributions by:

* Evan Borgstrom
* Patrick Taylor

