Primary authors:

* Cody Soyland
* Jannis Leidel

Contributors:

* Stefan Wehrmeyer
