"This is an experience I would wish on no one. It was traumatic. It was unpredictable. It was not knowing what would happen that was the very worst part," 34-year-old Gert Danielsen told reporters upon arrival at Oslo's Gardermoen airport.
But he added: "I didn't suffer."
Danielsen, a United Nations Development Programme employee based in Yemen since last February, was snatched from Sanaa on January 14th by armed men aiming to pressure the government to release members of their tribe held for killing four soldiers.
He had just ended a call to wish his father a happy birthday, during which his mother had asked him to be careful not to be kidnapped, when he saw a large SUV coming towards him.
"I didn't have many seconds to think before a man with a machine gun jumped out," he said, describing that moment as the worst of the ordeal, and of his life.
He was offered water and food during the several hour-long drive up into the mountains in the restive eastern Marib province, where the tribe is based.
Danielsen said he had been held in a small room with a thin mattress on the floor, but had adequate access to food, clothing, blankets and toiletries.
He was even allowed to keep his phones and make several calls to his employer and family and send unlimited text messages.
Yemen's powerful tribes often kidnap foreigners for use as bargaining chips with the authorities. More than 200 foreigners have been abducted over the past 15 years. Almost all were later freed unharmed.
Danielsen said he did not know how his release was negotiated but late on Thursday he was suddenly free.
According to a tribal source, the release was secured after the captors received "tribal guarantees to answer their demand" for the freeing of a relative jailed on a criminal conviction.