Ten thousand protesters gathered in Glasgow on Saturday to march in support of public services and to declare their opposition to the government's austerity measures.
Trade unions, political parties, community groups and civil society organisations came together in the city's George Square to join the Scottish Trade Union Congress march for A Future that Works.
They walked along George Street then down High Street and into Glasgow Green for a rally and speeches.
A group from the Coalition of Resistance held an impromptu sit-down protest at Glasgow Cross intersection, holding up traffic for several minutes.
Their action drew honks of support from patient drivers.
At the Glasgow Green rally Unite's Scottish regional secretary Pat Rafferty drew parallels with the Upper Clyde Shipbuilders strike, saying: "Today's marchers are standing on the shoulders of the UCS giants, we pick up the standard held high by the likes of Reid and Airlie.
"We fight to defend our public services, we fight for a decent wage and pension, we fight to bargain for our livelihoods and future collectively.
"We fight for a decent public transport service, and that includes free bus travel for our pensioners."
Unison Scottish secretary and former STUC president Mike Kirby said: "As the ink dries on the Edinburgh agreement, signed by Diamond Dave and Alex the First, we gather to say to politicians of whatever colour or whatever persuasion you've got less than 100 weeks to sort this out and get us out of the mire that you have created.
"Ordinary people are being asked to pay too high a price, key public services are under attack and politicians need to be told that enough is enough.
"Even in their own terms, the governments policies are failing, and the economists who supported Osborne in 2009 are now disappearing like snow off the dyke.
"In 2009, Osborne said 'we're all in this together.'
"Well, the poor are all in it together and the rich are holidaying in the sunshine."