delvis omarbetad af Fredrik Wulff , inb.