Original Authors and Contributors:

Peter H�gfeldt
Jakob Cederlund