Author: Ragnar sohlman & Henrik schuck