lite ändrat bara, bortkommenterade rader...