When al-Shabaab gunmen burst through the gates of her Kenyan university at dawn on Thursday, Cynthia Cheroitich crawled into a cupboard and hid under a pile of clothes.
For 13 hours, she listened to the screams of her classmates and bursts of heavy gunfire before the militants' killing spree was halted by special forces troops.
Terrified, the 19-year-old student spent two more nights hiding in the darkness, praying for her survival and drinking body lotion to try and stave off her thirst as rescue workers moved through the blood-spattered dormitories counting the bodies.
She was only discovered on Saturday morning and was so petrified that the police were masquerading as the terrorists that one of her teachers had to be called to persuade her it was safe to come out. "I was just praying to my God," Miss Cheroitich, a Christian, said of her ordeal.
Sitting in a hospital bed on Saturday, she is now counted among the survivors of the Garissa University massacre in which 148 people died, including three policemen, three soldiers and two security guards.
The Kenyan authorities drove the naked, bullet-ridden and swollen bodies of the four attackers who also died through Garissa on a pickup truck on Saturday, either to serve as a deterrent to others thinking of joining al-Shabaab or in the hope that the hundreds of locals who saw the corpses might be able to identify them.
Uhuru Kenyatta, Kenya's president, on Saturday vowed to take harsh measures against Islamic militants, warning that the planners and financiers of attacks like the one in Garissa are "deeply embedded in our communities".
Declaring three days of national mourning, the president said his administration "shall respond in the severest ways possible" to the Garissa attack. "We will fight terrorism to the end," he said.
Al-Shabaab warned on Saturday of more attacks to come against civilians in Kenya, which contributes to an African Union force fighting the militants in neighbouring Somalia.
"This will be a long, gruesome war of which you, the Kenyan public, are its first casualties," al-Shabaab said in a statement emailed to Reuters. "Kenyan cities will run red with blood."
Security measures have been stepped up across the east African country ahead of Easter Sunday. Malls increased their numbers of private security guards, public buildings were assigned armed police protection, police foot patrols were increased and helicopters swept crowds in coastal areas where attacks have centred previously.
President Barack Obama confirmed on Friday he would still visit Kenya later this year and called Mr Kenyatta to reassure him the US would stand "hand-in-hand" with his government.
The authorities have pledged a 20m Kenyan Shillings (£140,000) bounty for the capture of Dulyadin Gamadhere, a former religious schoolteacher who they say masterminded Thursday's attack.
Police said they were interviewing five suspects after making three additional arrests on Friday.
Two of those are reported to be a university security guard who had "Jihadi material" in his possession, an Interior Ministry spokesman said, and a Tanzanian man found hiding in the university's ceiling with hand grenades after the siege ended.
Three more were arrested trying to cross into Somalia, the spokesman added, describing the men as associates of Gamadhere.
On Saturday, as the families of those still missing packed into a Nairobi sports stadium to await updates from the authorities, Garissa students posted pictures of their smiling friends and begged for information about their whereabouts on social media websites, sometimes hearing the worst from others who knew them.
Meanwhile further harrowing tales of survival emerged from the hospitals where the 104 injured in the attack are being treated.
A heavily pregnant student told how she smeared herself with her friends' blood in a desperate bid to escape.
Millicent Murugi, an education student from eastern Kenya, said the attackers told them they had stolen their guns from the Kenyan military.
She said they taunted them: "You pay taxes to buy guns which we are now using to kill you", adding: "Your security agents are cowards and cannot save you." "I slowly took blood from a dead colleague lying beside me and smeared it all over my head and hands," Miss Murugi, who is eight months' pregnant, told Kenya's Daily Nation newspaper. "I played dead for 10 hours."
Fred Kaskon Musinai travelled from his home in western Kenya to the mortuary in Nairobi where the bodies of some of those killed in the attack to search for his 20-year-old daughter Elizabeth.
She rang him at dawn on Thursday as the militants stormed Garissa University, saying: "There are gunshots everywhere. Tell Mum to pray for me - I don't know if I will survive."
The next call from her phone came at 1pm and a man's voice told him he had two minutes to contact President Kenyatta to demand that Kenyan troops be withdrawn from Somalia.
Moments later, the man called back and when the response was not positive, told Mr Musinai: "I am going to kill your daughter." Three gunshots followed, and the man hung up. When Elizabeth's father, Fred Kaskon Musinai, called the man back, he said he was told: "She is now with her God."
Photographs have emerged showing students lying dead in pools of blood, some trailing for metres as they tried to drag themselves to safety. In one, they lie in a classroom of upended chairs and tables. In another, up to 70 lie on their bellies in rows in a hall, seemingly executed.
"The mujahideen stormed the university compound and swiftly proceeded to the halls of residence where they had gathered all the occupants," the al Shabaab statement said. "And since the attack targeted only non-Muslims, all Muslims were allowed to safely evacuate the premises before executing the disbelievers."