Sweden's Prime Minister has vowed the country will never yield to terrorism as he led a minute's silence for those killed and injured when a truck driver mowed down pedestrians on a Stockholm shopping street.
Four people died and 15 were hurt in Friday's attack, the first of its kind in the country.
"We will never surrender to terror," Lofven said in his speech outside Stockholm's city hall, as flags flew at half-mast across the capital and church bells chimed while shoppers and tourists thronged the city centre.
Lofven was flanked by the royal family dressed in black, government ministers, and members of the emergency services.
Police are holding a 39-year-old Uzbek man who they believe was the driver of the hijacked beer truck that crashed into a department store, leaving death in its wake.
Rakhmat Akilov had been denied permanent residency in Sweden and expressed sympathy for Islamic State.
He had previously turned up in information gathered by Swedish security services: "He was a marginal character," national police chief Dan Eliasson said.
Akilov was detained on Friday night in a northern Stockholm suburb hours after police say he carried out the attack.
The attack shattered any sense Swedes had of being insulated from the militant violence that has hit other parts of Europe, raising questions about whether the police and security services could have done more to prevent it.
"I am not afraid to go to the city. But you never know, you never know (what can happen)," said Sankar Ramasuppu, a bank worker living in Stockholm.
Many Swedes were back at work for the first time since the attack, while the department store into which the truck slammed had already reopened.