Original Authors:
Martin Bjrklund

Contributors:
