A sea of people flowed along the roads leading up to Novi Sad railway station.
They came in their tens of thousands to remember the 16 people who died there this time last year, on another unseasonably warm and sunny autumn day.
The victims were standing or sitting underneath a concrete canopy at the recently-renovated facility, when it collapsed. The two youngest were just six years old, the oldest, 77.
Regular protests have rocked Serbia in the 12 months that have followed. But on Saturday morning, the huge crowd participated in an event that put the emphasis on quiet commemoration.
At 11:52 (10:52 GMT), the time of the disaster, they observed a silence for 16 minutes - one for each of the victims. Family members cried. One woman needed to be physically supported by men wearing the red berets of armed forces veterans.
After the silence, relatives laid flowers at the front of the station.
The rubble of the collapsed canopy has been cleared away, but otherwise the building appears to have remained untouched since the disaster.
Twisted metal protruding from the walls and broken glass still offer evidence of the catastrophe.
Novi Sad station was supposed to be a symbol of Serbia's progress, under President Aleksandar Vučić's Progressive Party. The country's second city would be a key stop on the high-speed railway line whipping passengers from Belgrade to Budapest in less than three hours.
Vučić and Hungary's Prime Minister Viktor Orban jointly opened the renovated facility in 2022. Its angular, Yugoslav-era form had been upgraded as part of the high-speed project.
But now, after another renovation and the disaster that followed, the station stands as the prime example of everything that is wrong in Serbia.
For the government's flagship infrastructure project to prove deadly to its citizens was more than many people could bear. They took to the streets, carrying placards reading corruption kills.
University students quickly took leadership.
Anti-government demonstrations are not exactly a novelty in Serbia, but in contrast to previous movements which fizzled out, the student-led anti-corruption protests have persisted.
The students have shunned the opposition parties. After initially demanding accountability from the authorities, they are now calling for fresh elections.
They plan to submit a list of independent, expert candidates who could run a technocratic government. This would, they say, be the best way to rid Serbian institutions of the cronyism and corruption which they hold responsible for the railway station disaster.
In September, 13 people, including former construction, infrastructure and Transport Minister Goran Vesić, were charged in a criminal case over the collapse.
The government has denied accusations of corruption.
Perhaps this explains a sudden change in tone from President Vučić. He has generally taken a combative line with the protesters, accusing them of attempting a colour revolution - the kind of popular movements that were behind pro-European protests which toppled governments in European countries in earlier years.
This day may have been about respect and remembrance. But the anger remains.


















