Original Authors and Contributors:

Peter Hgfeldt
Jakob Cederlund
