Original Authors and Contributors:

Tobias Lindahl
Kostis Sagonas