Original authors:

* Diederik van der Boor
