Initial version: Magnus Henoch
Contributors: Danny Kukawka, Eivind Magnus Hvidevold
