Eighty-four people were killed after a truck ploughed through crowds of people celebrating Bastille Day in the southern French city of Nice.
Here is what we know so far about the attack that the Islamic State group claims was carried out by one of its "soldiers".
How did the attack unfold?
A white 19-tonne rented refrigerator truck slammed into the crowd on Nice's seafront around 10:45 pm (2045 GMT) Thursday.
Some 30,000 people had gathered on the glitzy beachfront avenue, the Promenade des Anglais, to watch a firework show for France's national day.
The truck drove two kilometres (1.3 miles) through the crowd, Interior Minister Bernard Cazeneuve told reporters.
Anti-terror prosecutor Francois Molins said the driver fired "several times" on three police officers as they tried to bring the truck to a halt, and eventually shot him dead.
It later emerged that the killer had checked out the scene on the two days previous to the attack in his white truck.
Details of the assault
The truck pulled onto a section of roadway that was open to traffic despite the fireworks. Agents watching via the city's network of surveillance cameras quickly spotted the vehicle because heavy trucks are not allowed in the area.
Though the pedestrian area was protected by metal barriers and police cars, the truck "forced its way onto the footpath" according to authorities. Travelling at 90 kilometres per hour (55 mph), the truck blasted through the obstacles.
In order to stop the truck "you would have needed a concrete wall", said an official. City Hall authorities noted that barely 45 seconds later the attacker was shot dead by police.
Who was the assailant?
Molins named the driver as a 31-year-old Tunisian, Mohamed Lahouaiej-Bouhlel, who lived in Nice, and was described by neighbours as a loner who never responded to their greetings.
His identity papers were found in the truck, along with a pistol and ammunition and a number of fake weapons including two replica assault rifles. His body was found on the passenger seat, said the prosecutor.
Molins said Lahouaiej-Bouhlel had had various brushes with the law since 2010 for making threats, theft and violence, including a conviction in March this year for which he was given a six-month suspended sentence.
But he was "totally unknown" to the intelligence services, said Molins.
His estranged wife was held for questioning and later released. Six other people believed to be linked to him have also been detained.
The attacker's father, who lives in Msaken, eastern Tunisia, said his son had suffered from depression and had "no links" to religion.
While some who knew him said he was unreligious, other witnesses said he had recently shown outward signs of becoming more religious.
He appeared to have been radicalised very quickly, French authorities say.
IS claims attack
The Islamic State group claimed on Saturday that one of its "soldiers" carried out the attack "in response to calls to target nations of coalition states that are fighting (IS)".
The probe is being handled by anti-terrorism investigators.
The attack comes with France under a state of emergency following the Islamic State attacks in Paris in November that left 130 people dead.
Government response
Hollande announced that the state of emergency -- which he had said only the day before would end on July 26 -- will be extended by three months. Army reservists will be called up to boost security.
He also said France would strengthen its role in Iraq and Syria, where it is part of the international coalition fighting IS jihadists.
France later called on young "patriots" between 17 and 30 to join the reserves.
Who are the victims?
Eighty-four people were killed, including 10 children and adolescents, and around 300 sought treatment at hospitals.
Eighteen people, including one child, are still fighting for their lives in hospital, the health ministry said.
Hollande said "many foreigners and young children" were among those killed or injured.
The dead included nationals of Tunisia, France, Germany, the United States, Switzerland, Algeria, Poland, Morocco, Russia, Armenia and Madagascar.
Agencies
Sun Jul 17 2016
Police officers, firefighters and rescue workers at the site of the truck attack on the Promenade des Anglais on July 15, 2016. - AFP Photo
One woman or girl killed every 10 minutes by intimate partner or family member - UN
The report highlights that "60 per cent of all female homicides" are committed by "people closely related to them".
Sweden urges Chinese ship to return for undersea cable investigation
Two subsea cables, one linking Finland and Germany and the other connecting Sweden to Lithuania, were damaged in less than 24 hours.
[COLUMNIST] Building more highways won’t solve traffic congestion - reducing demand will
It is clear that adding more lanes and highways doesn't work, because we are still attempting the same approach to solve the issue.
Hyundai to invest RM2.16 bil in Malaysia through strategic partnership with INOKOM
This investment includes efforts to upgrade INOKOM's existing assembly capacity to meet Hyundai's automotive needs.
‘C4Cinta’ sets record as highest-grossing Malaysian Tamil film
'C4Cinta', directed by young filmmaker Karthik Shamalan, has set a new benchmark in Malaysian Tamil cinema.
Man charged with mother's murder, storing body in freezer
The court denied bail and scheduled case mention on Feb 7 for the submission of forensic, autopsy, and chemist reports.
Abolition of examination in schools to reduce pressure on pupils - Fadhlina
The classroom assessment approach offers a much more interesting learning ecosystem, says Fadhlina Sidek.
Google, Meta urge Australia to delay bill on social media ban for children
Google and Meta says the government should wait for the results of an age-verification trial before going ahead.
Judge tosses Trump 2020 election case after prosecutors' request
It represents a big legal victory for Donald Trump, who won the Nov. 5 US election and is set to return to office on Jan. 20.
DHL plane crash in Lithuania leaves authorities searching for answers
Rescue services said the plane hit the ground, split into pieces and slid over 100 metres (110 yards).
National squad to hold friendly matches for 2025 Indoor Hockey World Cup
The warm-up matches will involve matches against better ranked teams in the world, namely Austria (first) and Belgium (third).
G7 seeks unity on ICC arrest warrant for Netanyahu
The United States, part of the G7, has rejected the ICC decision, with President Joe Biden describing it as outrageous.
Francissca Peter remembers Tan Sri Ahmad Nawab: A tribute to a musical legend
A legend who has influenced our music for decades, was one of the highlights of my career, says Francissca Peter.
TikTok decision coming soon as Jan. 19 divestment deadline looms
Judges are reviewing TikTok's challenge to a law requiring ByteDance to sell its US assets by Jan. 19 or face a ban.
Lebanese sources: Biden, Macron set to announce Israel-Hezbollah truce
In Washington, White House national security spokesperson John Kirby said, "We're close" but "nothing is done until everything is done".
PM meets chaebol tycoon to attract more FDI to Malaysia
Chaebols are prominent figures from South Korea's family-owned conglomerates.
Govt won't allow non-citizen vehicles to enjoy RON95 subsidy - Economy Ministry
The implementation of the RON95 subsidy in 2025 is expected to provide savings of RM3.6 billion to government expenditure.
Ringgit opens lower as greenback gains ground
Dr Mohd Afzanizam says the market responded positively to news of hedge fund manager Scott Bessent heading the US Treasury Department.
Management of low-cost housing, gov't quarters, focus at Dewan Rakyat today
Also among the highlights, UNICEF report on 12.3pct of teenagers in Klang Valley's PPR face mental health issues and suicidal tendencies.
UN Resolution 1701, cornerstone of any Israel-Hezbollah truce
Here are the resolution's main terms, and a note about subsequent violations and tensions.