On Friday, coordinated terrorist attacks struck the French capital, killing more than 120 people.
Deadly attacks hit multiple sites simultaneously. There were explosions outside of a massive stadium. Scores of people were held hostage inside a concert venue. Diners at several cafes and restaurants faced volleys of gunfire.
The incident has prompted anger, grief and an outpouring of sympathy from around the world.
On social media, Facebook's check-in feature let people in Paris signal to their friends and family that they were safe. On Twitter, the hashtag #PortOueverte connected people stranded in Paris with nearby residents offering to host them.
And a day after the attacks, a few expressions of resilience and hope — in song and in art — have been shared tens of thousands of times.
Spectators at the Stade de France, who heard loud explosions during a friendly soccer match between France and Germany, sang the French national anthem as they finally left the stadium:
A day later, a man towed a piano behind his bike to the front of the Bataclan, the concert hall where more than 80 people were killed. There, he sat down to play John Lennon's "Imagine."
Charlie Hebdo cartoonist Joann Sfar drew a series of cartoons praising Paris' love of live and the city's resilience in the face of "lovers of death." He also wrote a cartoon in English responding to the #PrayforParis hashtag and suggesting an alternative, #Parisisaboutlife:
And a quick sketch by artist Jean Jullien quickly gained traction as a hopeful symbol after a night of horror. It sparked a hashtag of its own: #PeaceForParis.
Jullien spoke with NPR's Michel Martin about the inspiration behind the simple sketch.
He tells her he's a little uncomfortable with the attention his drawing has received on social media, since he doesn't want to gain any personal benefit from the tragedy. Still, he's pleased it's hitting home, he says:
"The idea was just for people to have a tool to communicate, and to respond and to share solidarity and peace. ... If it was useful for people to share and communicate their loss and need for peace, then that's what it was meant to be."
You won’t find a paywall here. Come as often as you like — we’re not counting. You’ve found a like-minded tribe that cherishes what a free press stands for. If you can spend another couple of minutes making a pledge of as little as $5, you’ll feel like a superhero defending democracy for less than the cost of a month of Netflix.