On an ancient monument near Republique, fresh graffiti scars the old grey stone - its garish scrawl a slash of anger above the pigeons serenely scratching beneath the arch: 鈥淒own with caviar, long live the kebab!鈥 A lone shout in a breadcrumb-trail of slogans, marking the path of protesters through Paris last weekend.
This boulevard of the French capital became, for a few hours that day, an urban battlefield.
Under vast posters showing the latest releases, lines of riot police and armoured vehicles filed past the grand old Rex cinema. In front of them, protesters pulled together barricades from street furniture, as trees were set alight and tear gas filled the air.
鈥淔ranck鈥, who wouldn't give his real name, was among the protesters on Saturday. A construction worker from the Calais region, he says he supports the protests, and came to Paris with four of his friends to join them. They were carrying gas masks and other protective gear.
Franck was prepared for trouble - his friends, he says, were looking for it. By the time they arrived on the boulevard near Republique, they were part of a group of more than 100 people.
鈥淭hey were overturning cars, breaking shop windows, they set fire to anything they could,鈥 he says. 鈥淚鈥檇 never seen anything like it. It was anarchy, total chaos. It was war. Everything was on fire - bins, cars, the protective hoarding around the shops.
鈥淭he police charged us - the atmosphere was very tense. And the protesters, we all felt like we were in it together.鈥
French protests have often seemed like a dance between demonstrators and police - direct action has a long and cherished history here. But these weekly confrontations between people and state are different.
Not led by any union or political party, the 鈥測ellow vest鈥 protests have unleashed the worst civil disorder Paris has seen for decades.
Four people have been killed, many hundreds injured and billions of euros of damage inflicted on the country鈥檚 urban centres.
The French government at one point warned of 鈥渟erious violence鈥 and 鈥渇ears for democracy and its institutions鈥, with at least one protest spokesman calling on people to march on the Elysee Palace, the home of the president. There is a difference between legitimate protest and unacceptable violence, the government has repeated, time after time.
And yet the power of this movement lies, not in the violence at its margins, but in the quiet support of what polls suggest is more than half the country for its basic aims.
President Emmanuel Macron came to power vowing to face down protesters and drive through long-postponed economic reforms.
For the first 18 months of his presidency, that鈥檚 exactly what he did - forcing through changes in the labour law against a backdrop of noisy public protests, and bulldozing past broad, union-led demonstrations on railway reform.
This current crisis erupted - not over a flagship issue - but over a fiscal detail in the budget for next year, a routine rise in eco-taxes on fuel. It wasn鈥檛 even a policy that the current government had made. The commitment to annual tax rises on fuel - and especially diesel - in order to fund eco-friendly projects had been part of the previous government鈥檚 legacy to Macron.
But it was enough to spark a small local rebellion - a handful of motorists who started displaying their regulation hi-vis jackets, or gilets jaunes, in the windscreens of their cars and posting their actions on Facebook.
Now a movement created on social media, with no recognised leadership, has forced President Macron into concessions that were unthinkable a few weeks ago. How? Because this is not a confrontation about fuel taxes, or any one issue.
It鈥檚 about power.
It鈥檚 no accident that cars were the spark that ignited this anger. Not needing one has become a status symbol in France.
Those in city centres have a wealth of public transport to choose from, but you need to be rich enough to live in the centre of Paris or Marseille or Bordeaux, and most people are not.
鈥淓conomic growth happens in big globalised cities, but the working classes no longer live there,鈥 says Christophe Guilluy, an independent researcher specialising in human geography. 鈥淭hat鈥檚 a major change. For the first time in history, they don鈥檛 live where wealth and jobs are created. They live in a 鈥榩eripheral France鈥, characterised by weak economic growth, high unemployment and high anxiety.鈥
鈥淭his economic model creates enormous wealth,鈥 he continues. 鈥淏ut it creates it in a concentrated and unequal way. Since the 1980s, what we are seeing is a weakening of all categories of the middle class.鈥
Outside the ring roads that encircle Paris, and other major French cities, you will find the suburbs and satellite towns where workers like Nouria Benatia live. And the gap between the world she works in, and the one she can afford to live in, is growing.
She commutes into central Paris every day to work as a receptionist in a smart hotel just off the Champs-Elysees. After this month鈥檚 violent protests in the capital, she says the hotel has emptied and bookings have nose-dived. But she has little sympathy for business owners here.
鈥淭o be honest, I still have the same salary, so what does it change for me if the business is working or not?鈥 she says. 鈥淚 [still] have to go outside Paris to live, and come in to work every day. If the protests were more peaceful, maybe I鈥檇 join them.鈥
Without a car, those in France who have been priced out of the big cities would struggle to get to work, take their children to school and even to shop for groceries.
Petrol prices here are roughly the same as in Germany or the UK - and French diesel prices generally lie somewhere in between its two neighbours. But there is a more general sense of unfairness - a feeling that the struggling middle class are being asked to shoulder more than their fair share of the burden, while France鈥檚 millionaires have seen their top rate of tax slashed. And the pain was felt especially keenly this year, because rises in the global oil price had already made fuel more expensive.
In September this year, the government announced its planned increase in the eco-taxes levied on petrol and, particularly, on diesel. Shortly afterwards, the first motorists began showing off their hi-vis jackets in the windscreens of their cars, and Jacline Mouraud, a hypnotherapist from Brittany, published a video on social media saying that motorists were being 鈥渉unted鈥.
Months earlier, Priscillia Ludosky, the manager of an online cosmetics company from just outside Paris, had launched a petition on the website Change.org calling for petrol prices to be lowered. After the announcement on tax rises, it really began to take off, quickly gathering a million signatures - but still, she says, there鈥檚 been no response from the government.
鈥淲e are not understood, we are not heard, our opinions are not sought on the big decisions,鈥 she explains. 鈥淚 get the impression that when the president speaks to people in the street, he鈥檚 completely detached from reality.鈥
Then, in October, truck driver Eric Drouet, another initiator of the movement, suggested on Facebook the idea of a national blockage, calling on protesters around the country to block roads in their area on 17 November, obstructing and slowing traffic in order to get the government鈥檚 attention.
About 290,000 people took part. The gilets jaunes movement had begun.
鈥淭he movement started around a tax rise,鈥 says Christophe Guilluy, 鈥渂ut I think it鈥檚 simply a pretext, in the same way that Brexit is not fundamentally a confrontation with Europe, but first and foremost a way for people to say 鈥榳e exist鈥.
鈥淚n France, people are using the gilets jaunes as a way to say 鈥榳e exist鈥 to the elites, to the political class, to those who have forgotten about them for the past 20 years, for the simple reason that they no longer live in the same place.鈥
A Christmas tree overlooks the motorway toll station at La Ciotat, 45 minutes鈥 drive outside Marseille, its tinsel and baubles catching the light from braziers flaring in the drizzle. The protesters here, as on other blockades across France, are settling in for Christmas. Their tents are well stocked with food and drink from local well-wishers, and the noise from supporters honking their horns as they pass along the road frequently drowns out conversation.
More than a dozen people stand around in their hi-vis jackets, well wrapped up in hats and gloves against the cold. Many protest sites, like this one, have developed into semi-permanent camps, snaking along the roadside, with plenty of cover from the elements, and supplies of basic necessities stacked neatly on wooden pallets.
Many are 24-hour operations, and more often than not, there are small rivalries and animated discussions over who should speak for the group.
Antonin Olles is a retired technology teacher. He says social media has played a key role in creating this movement, and restoring to people here a role in the national debate.
鈥淭he government wasn鈥檛 aware of the power of social media in giving a voice to people who weren鈥檛 being heard,鈥 he says, beneath the ear-splitting blares of passing lorries. 鈥淣ot only does it let people air their grievances, it also lets them communicate with people who feel the same way. These people don鈥檛 often get to speak to the TV or the newspapers. It鈥檚 a way for them to mobilise; to show they exist.鈥
Some have questioned whether the movement was helped by a change to . Posts from companies and the media became less prominent, with individual contributions given a boost. But, as with other social media uprisings, the roots of this one run deep.
Guilluy says France is no longer just looking at an economic or a social crisis, but a democratic one: 鈥淵ou have here groups that have not been represented for a very long time by the big political parties. Those who join this movement are those that vote least, the most disengaged from public life. They wanted to have their voice heard, but they haven鈥檛 had a way to do it.鈥
Olles thinks that politicians, union leaders and other representatives have all been discounted.
鈥淧eople ask themselves - how can this person stand up for me if they don鈥檛 know what my life is like? They are relocating everything from villages to big cities - there are fewer local schools, fewer local doctors or hospitals. One woman needed a helicopter ambulance to take her hospital in time to give birth. It鈥檚 no wonder people feel like they鈥檙e being abandoned.鈥
The irony, for Emmanuel Macron, is that he came to power promising to rebuild trust in politics, especially among those struggling to thrive in the new, globalised economy. This is the last chance, he told me on the campaign trail last year - if he was to fail, next time it would be Marine Le Pen.
The reforms he promised were designed, he said, to create wealth in order that it could be shared with those who needed it most. It was a policy that aimed to liberalise and protect, but many here feel that the social protection for workers has fallen short compared with the liberal reforms enjoyed by businesses.
President Macron pushed through reforms where previous presidents had feared to tread - reducing the power of the unions in workplace relations, ending the special benefits enjoyed by railway workers, and making it easier for companies to hire and fire staff.
He also ended the wealth tax on all assets apart from property, meaning a 70% cut in the tax for France鈥檚 millionaires.
It was meant to boost investment in the economy, but it was seen by many poorer voters as further proof that this former banker-turned-president was still primarily a friend of business, not of the squeezed working and middle class.
France鈥檚 Public Policy Institute recently published a review of who had gained and lost under Macron鈥檚 presidency so far. It found that the buying power of the poorest in society had slightly shrunk, while those in the economic middle had slightly gained. But the biggest winners were the richest 1%.
This sense of unfairness emerges time and again in the graffiti that has appeared on walls and monuments in Paris. Much of it calls for the resignation of Macron, or simply the 鈥渇all of the regime鈥. On the Republic鈥檚 famous monument at Republique, someone has changed the revolutionary right of 鈥渦niversal suffrage鈥 to read 鈥渦niversal suffering鈥.
If the roots of protesters鈥 frustration lie in the big economic shifts of the 1980s, how far did Macron himself encourage it to bloom into open opposition?
鈥淚n the last election, many people voted to change their situation and they still find themselves here, so they鈥檝e started to get frustrated,鈥 says protester Antonin Olles. 鈥淭hey鈥檝e realised that those who govern them don鈥檛 know what real life is like - for them, poverty is just a set of numbers.鈥
Despite his warnings against populist nationalism, there have been times when President Macron seemed unaware of the tensions swirling beneath the surface of French society, leading to criticism that he鈥檚 aloof and out of touch.
At a public event at the Elysee Palace earlier this year, he told a 25-year-old gardener who complained of not finding work that he would easily find a job if he applied to hotels, restaurants or construction sites. 鈥淸If] I crossed the street, I鈥檇 find you one,鈥 the president told him. 鈥淪o go ahead.鈥
After four weeks of national protest, he addressed the nation in a bid to satisfy demonstrators and drain the movement of momentum. What he offered was the most significant climb-down of his presidency so far - a monthly bonus of 100 euros for those on the minimum wage, an end to tax and social charges on overtime and workers鈥 annual bonuses, and a freeze in some pension charges.
There was also an admission that he had sometimes got things wrong. 鈥淚 know some of the things I鈥檝e said have hurt you,鈥 he said - but there was no formal apology and no change in the government鈥檚 economic course. Further reforms planned for next year - on pensions and unemployment insurance - are still set to go ahead.
Instead, the president鈥檚 response was to look for solutions at the local level. He announced an unprecedented national debate - on the environment, immigration, decentralisation and political disengagement. He also said he wanted to meet France鈥檚 mayors 鈥渞egion by region鈥 to build the basis of a 鈥渘ew contract with the nation鈥.
The town hall at La Penne-sur-Huveaune, 20 minutes鈥 drive from La Ciotat, is painted salmon pink. Three huge French flags hang from the poles above the entrance. Dangling from one of them is a hi-vis motorist鈥檚 jacket, a gilet jaune.
Christine Capdeville is the Communist mayor of La Penne-sur-Huveaune. When I ask her what she thinks of President Macron鈥檚 solution to the crisis, she laughs.
鈥淧resident Macron has ignored us from the moment he came to power,鈥 she says. 鈥淎nd now, all of a sudden, he wants us to come to his rescue!
鈥淐an I be honest with you,鈥 she asks. The idea of a national consultation is 鈥渁bsolute rubbish. We鈥檙e going to get a piece of paper asking for our grievances, and that鈥檚 it. Then everything will carry on just like before.鈥
The call has gone out for another day of national protest - the fifth consecutive weekend for the gilets jaunes, or 鈥淎ct 5鈥 as it鈥檚 being called. Franck is already planning to come back to Paris with his friends to see more of the action.
The violence he saw last week near Republique will stay with him for the rest of his life, he says. But he liked the atmosphere: 鈥淓veryone is together, we are all one, a very good team. It鈥檚 not every day you see that.鈥
That sense of unity among the protesters is what has given the movement its energy, and its power.
Sylvie and Christophe arrived on the Champs-Elysees last Saturday by 09:00. I met them walking up the near-empty boulevard towards the Arc de Triomphe with a group of friends.
鈥淪he鈥檚 far left,鈥 Christophe told me, 鈥渁nd I鈥檓 far-right - and we鈥檙e here together for the gilets jaunes!鈥
鈥淭hat鈥檚 what Macron doesn鈥檛 like,鈥 he continued. 鈥淭hat we鈥檙e united. He鈥檚 brought back solidarity among the French. He鈥檚 turned everyone against him. We鈥檙e united in combat - at least for now. After that, who knows?鈥
鈥淥ur strength is that we鈥檙e apolitical,鈥 Sylvie said. 鈥淢aybe later when there are new presidential elections, we鈥檒l put together a leaflet, but for the moment we don鈥檛 need a leader - that鈥檚 our strength.鈥
Are you scared there might be violence here today, I asked her?
鈥淣o,鈥 she replied. 鈥淲e have nothing left to lose.鈥
President Macron won last year鈥檚 election by cannibalising France鈥檚 traditional centre-right and centre-left parties. It deepened splits within the remaining opposition - and has helped keep the political opposition in check ever since.
Now, that divided opposition has been replaced by a social movement that has also united people from left and right, in the same way that Macron did - along with many of those who are disillusioned with traditional politics altogether.
Bruno Bonnell is an MP and founder member of the president鈥檚 party, La Republique En Marche. He says the gilets jaunes could emerge as the new opposition to Emmanuel Macron.
鈥淭his [movement] looks like ours did originally,鈥 he said in the lobby of the National Assembly. 鈥淚 remember En Marche when people were saying we had no programme and we didn鈥檛 know where we were going. We were debating in bars and cafes, trying to reinvent the world.
鈥淭his movement is more about resistance, it鈥檚 populist like the Five Star movement or Podemos, but if they gather effectively with leaders and representatives, then we鈥檒l finally face a clearer opposition.鈥
He says he had visited protest sites many times to ask, specifically, what demonstrators wanted, but that every proposal he made was rejected.
鈥淲e are now beyond that. It鈥檚 a political conversation, not a conversation about money or compassion.鈥
Some protesters see a future as a political party. But so far, diversity has been the movement鈥檚 appeal - the right of each of its 10,000 members to speak only for themselves. Distrust of representatives is so strong that even the few spokespeople to emerge have come under heavy criticism, even death threats.
But without a leader, or a cohesive agenda, what future does this movement have?
鈥淭he leader ought to be the president of France,鈥 Anthony Joubert, one of the founders of the movement, says. 鈥淚t鈥檚 he who has to understand us. He should be spending his time listening, instead of creating a situation where restaurants can charge 15 euros for a bottle of water. As things stand the gilets jaunes are leading ourselves. We are an assembly. We are a national assembly.鈥
Back at the barricade at La Ciotat, Antonin Olles has gravitated towards the makeshift barbecue as some of the protesters watch a few small piles of sardines crisp on the coals.
There is talk about the next protest - some in La Ciotat say they鈥檙e planning to demonstrate here, rather than make the trip up to Paris.
Many have cautioned against dismissing this movement too quickly, even if the level of protest and violence in the capital falls. 鈥淭he absence of a complete eruption last Saturday doesn鈥檛 mean the protest is easing,鈥 cautioned the daily Le Figaro earlier this week. 鈥淸The president] won鈥檛 win over the country by pulling out his cheque-book or flaunting his intellect, he needs to open his heart.鈥
鈥淲e want a second French revolution,鈥 Olles says. 鈥淲e want to show the rest of Europe that the people have some power.鈥
France was seen from the outside as having avoided a populist revolution 18 months ago - but the election of Emmanuel Macron simply papered over France鈥檚 problems. Fixing them will take a whole lot more.