The 30 Best Revenge Songs Ever Recorded: Anthems for Getting Even

Alanis Morisette

Breakups and betrayals leave a mark, and music has always been the outlet for those feelings. When words fail you in real life, a song can say exactly what you wish you could. These 30 tracks give you the language for anger, hurt, and satisfaction that everyday conversation often can’t capture. 

You’ll find songs spanning decades and genres, each one turning a personal grievance into something you can blast in your car or shout along to with friends. Some tracks are subtle and cutting, while others are direct and unapologetic.

Whether you’re nursing a grudge or just enjoy a well-crafted comeback anthem, this list gives you a range of options. You’ll recognize some immediately, and others might become new favorites for your next playlist.

1. “You Oughta Know” – Alanis Morissette

You know this song the moment that distorted bassline hits. Released in 1995 on Jagged Little Pill, “You Oughta Know” set the standard for how raw a breakup song can get.

Alanis Morissette wrote it with Glen Ballard, and she recorded her vocals in a single take. That choice gives the track its unpolished, furious energy.

You hear direct, unfiltered lines aimed at an ex and his new partner. There’s no metaphor softening the anger here, just plain confrontation.

The song hit number one on Billboard’s Modern Rock Tracks chart and helped push Jagged Little Pill into becoming one of the best-selling debut albums worldwide.

When you want a revenge song that skips subtlety entirely, this is the reference point. It proved that anger, delivered honestly, could dominate the charts.

2. “Before He Cheats” – Carrie Underwood

You know this song the moment it starts. Released in 2006 from her debut album Some Hearts, it became one of Carrie Underwood’s signature hits.

The lyrics are direct. You’re keying his car, slashing tires, and taking a bat to his headlights, all because he cheated. There’s no ambiguity about the message.

Written by Chris Tompkins and Josh Kear, the track works because it channels frustration into action rather than sadness. Underwood’s vocal delivery gives the anger real weight without tipping into melodrama.

You’ll find this song in nearly every karaoke bar rotation, and for good reason. It gave country radio a revenge anthem that crossed over into mainstream pop culture, and it remains one of Underwood’s most recognizable songs nearly two decades later.

3. “Irreplaceable” – Beyoncé

You know this song even if you’ve never heard it in full. Released in 2006 on B’Day, “Irreplaceable” became one of Beyoncé’s signature hits and topped the Billboard Hot 100.

Ne-Yo wrote the original lyrics from a male perspective, but Beyoncé transformed the track into something else entirely. Her delivery gives the words a calm authority.

There’s no yelling here. She simply informs a cheating partner that he’s replaceable, packs his things into a box, and points him toward the door.

The line “to the left, to the left” became a cultural shorthand for dismissing someone who’s wasted your time. You get the sense she’s already moved on before the song even ends.

That composure is what makes it work. You don’t need volume to prove a point.

4. “You’re So Vain” – Carly Simon

You know this one from the first line. Carly Simon released “You’re So Vain” in 1972 on her album No Secrets, and it hit number one on the Billboard Hot 100.

The song targets an unnamed man who thinks the world revolves around him. Simon never fully confirmed his identity, and that mystery only added to the song’s staying power.

What makes this track work as revenge music is its tone. Simon doesn’t scream or plead. She observes, judges, and delivers her verdict with cool precision.

The chorus line, “you’re so vain, you probably think this song is about you,” turns the joke back on him even as she confirms it’s true. You get the sense she’s already moved on, and that’s the real punishment.

5. “Hit ’Em Up Style (Oops!)” – Blu Cantrell

When you hear this 2001 single, you get a revenge plan laid out step by step. Blu Cantrell doesn’t waste time on heartbreak. She goes straight to the credit cards.

Dallas Austin wrote and produced the track, and you can hear his knack for blending R&B with a jazzy, horn-driven swing. That production choice gives the song a confident strut rather than a sad tone.

The premise is simple. Your partner cheats, so you take his money and spend it on yourself. You call your friends, you clean out his accounts, and you walk away feeling better than he does.

This was the lead single from her debut album, So Blu, and it became her signature hit. You get a clear message here: revenge doesn’t have to be loud or violent. Sometimes it’s financial, calculated, and set to a beat you can dance to.

6. “Since U Been Gone” – Kelly Clarkson

You won’t find much anger in this song. Instead, you get relief.

Kelly Clarkson released “Since U Been Gone” in 2004 as the lead single from her album Breakaway. Max Martin and Dr. Luke wrote and produced the track, blending pop production with rock energy.

The verses stay quiet and controlled. Then the chorus breaks open, and Clarkson’s voice carries the sense of freedom the lyrics describe.

You hear someone admitting that life improved once a relationship ended. There’s no plea for reconciliation here, and no bitterness either.

The song won Clarkson a Grammy for Best Female Pop Vocal Performance in 2006. That recognition reflected how the track resonated beyond typical breakup songs.

If you’ve ever felt lighter after leaving someone behind, this song puts that experience into words. It remains one of the clearest examples of moving on as its own form of victory.

7. “Take a Bow” – Rihanna

You get straight to the point in “Take a Bow.” Released in 2008, the song calls out an ex who put on an act of loyalty while cheating behind your back.

The theatrical metaphor runs through the entire track. You describe the relationship as a performance, and now that the curtain has closed, you tell him to take his bow and exit.

There’s no plea to stay together here. Instead, you assert that the show is over and his excuses won’t earn an encore.

The production pairs a steady beat with sharp, direct lyrics, giving you a clear vehicle for calling out dishonesty. It became one of Rihanna’s signature hits and remains a reference point when you think about songs that address betrayal without hesitation.

8. “Good 4 U” – Olivia Rodrigo

You know this one from the first pop-punk guitar chord alone. Released in May 2021 as the third single from Rodrigo’s debut album Sour, “good 4 u” channels the fury that “drivers license” only hinted at.

Here you get sarcasm as a weapon. The lyrics congratulate an ex on moving on so quickly, but the tone makes clear you’re not happy for him at all.

The production draws on early 2000s pop-punk, and you can hear echoes of Paramore and Avril Lavigne in the guitars and vocal delivery. That resemblance later led to a writing credit dispute, which was resolved privately.

The music video leans into teen-revenge imagery, referencing Jennifer’s Body as Rodrigo torches a car and a house. You get a clear message: betrayal deserves a loud, unapologetic response, not quiet acceptance.

9. “abcdefu” – GAYLE

Released in 2021, “abcdefu” became one of the breakout hits of the decade. GAYLE wrote the song after a bad breakup, and the anger in her voice comes through clearly.

You don’t get subtlety here. The chorus spells out exactly how she feels about her ex, his family, and his friends, with a bluntness that made the track instantly quotable.

The production keeps things simple. A pop-punk guitar riff drives the song, giving it an edge that separates it from typical pop breakup anthems.

Part of the song’s appeal is its honesty. GAYLE doesn’t try to sound mature or forgiving. She sounds genuinely fed up, and that rawness is what listeners responded to.

The track topped charts worldwide and earned a Grammy nomination. If you want a song that captures pure frustration without any pretense, this one delivers it directly.

10. “Happier Than Ever” – Billie Eilish

You start this song thinking you’re getting a quiet breakup ballad, and Billie Eilish counts on that assumption. The first half stays soft, almost hushed, as she describes a relationship where she gave more than she received.

Then the track flips. Around the two-minute mark, drums crash in and her voice hardens into something closer to fury than sadness.

You hear her call out an ex who tried to control her while claiming he loved her. The lyrics don’t beg for sympathy; they state facts and let the anger speak for itself.

This structure mirrors the emotional arc of processing betrayal: calm reflection giving way to raw release. Eilish and Finneas O’Connell built the song this way deliberately, letting restraint make the eventual explosion hit harder.

11. “Fighter” – Christina Aguilera

“Fighter” appeared on Aguilera’s 2002 album Stripped and was released as its third single. You get a track built on a driving electronic-rock foundation, giving it more edge than her earlier pop work.

The lyrics center on a person who caused pain, but instead of dwelling on the hurt, you hear Aguilera turn it into fuel. She credits that experience with making her stronger, more capable, and better prepared for whatever comes next.

This makes “Fighter” less about revenge in a bitter sense and more about resilience. You don’t get a plea for someone to suffer consequences—you get a statement of personal transformation.

The song has been recognized as one of Aguilera’s strongest releases, with some critics naming it her best single. If you’re looking for a revenge song rooted in empowerment rather than anger, this track fits that description.

12. “Stronger” – Britney Spears

You know this one from the opening lines alone. Released in 2000 as the third single from “Oops!… I Did It Again,” “Stronger” pairs synth-pop production with a message of self-reliance.

The lyrics center on a woman who has grown tired of a partner’s infidelity and chooses to walk away rather than stay. You hear the shift in her mindset play out across the track, moving from hurt to independence.

What makes this a revenge song isn’t confrontation. It’s the refusal to need someone who mistreated you.

The song rewards you for leaving rather than for getting even. Spears recorded her vocals at Cheiron Studios in Stockholm with producers Max Martin and Rami, giving the track a polished, radio-ready sound.

Critics have revisited “Stronger” in later years, with some ranking it among her strongest work for its production and its clear, empowering message.

13. “So What” – P!nk

You know this one from the opening guitar riff alone. Pink released “So What” in 2008 as the lead single from her album Funhouse, and it became one of her signature tracks.

The song came out of her split from Carey Hart, and you can hear that directly in the lyrics. Rather than wallow, she flips the breakup into a statement of independence, declaring she doesn’t need him and she’s “still a rock star.”

The pop-rock production gives you an edgy, guitar-driven sound that suits the defiant tone. It’s not subtle: the chorus is built for shouting along, whether you’re driving or at a party.

If you’re looking for a song that turns heartbreak into confidence rather than sadness, this track delivers that shift clearly and without hesitation.

14. “Gives You Hell” – The All-American Rejects

You get pure attitude with this 2008 single from When the World Comes Down. The All-American Rejects deliver a pop-rock track that turns bitterness into something catchy.

Frontman Tyson Ritter has explained the song works for anyone who’s wronged you, whether a boss, a parent, or an ex. That flexibility is part of why the track connects with so many listeners.

The chorus doesn’t hide its intent: you hope karma catches up with someone, and you want them to know it. The upbeat instrumentation contrasts with the pointed lyrics, giving you a song that sounds cheerful while saying something sharp.

You can use it as a lighthearted way to process anger without dwelling on it. It works as background noise or as a deliberate choice when you want to feel a bit of satisfaction at someone else’s expense.

15. “Smile” – Lily Allen

You get instant satisfaction from “Smile,” the 2006 debut single that launched Lily Allen’s career. The track appears on her album Alright, Still and samples the Soul Brothers’ “Free Soul” for its bright, ska-tinged beat.

Here’s what makes this song work as revenge fantasy: you watch an ex suffer after a breakup, and instead of feeling guilty, you feel genuine joy. Allen sings about her ex’s misery with a cheerful, almost singsong delivery, creating tension between the upbeat sound and the vindictive lyrics.

You don’t get melodrama here. Allen’s British wit keeps the tone light even as she describes petty satisfaction at someone else’s pain. That contrast between the song’s playful production and its unapologetic message is why you still hear it referenced as one of the sharpest early-2000s takes on getting even.

16. “Picture to Burn” – Taylor Swift

You get country-pop revenge with a sharp edge on “Picture to Burn,” from Taylor Swift’s 2006 self-titled debut. The song moves fast, and the anger comes through clean rather than sulky.

You hear a narrator who isn’t asking for sympathy. She wants her ex’s picture burned, tells him she’ll spread the word about his temper, and threatens to date his best friend. It’s petty in the best way.

The production keeps things simple: fiddle, steel guitar, and a driving beat that suits the mood. Swift was a teenager when she wrote this, and that youthful bluntness gives the lyrics their bite.

You won’t find layered metaphors or long-simmering resentment here. Instead, you get direct insults and a clear list of grievances. That straightforward approach is exactly why the song still works as a revenge anthem decades later.

17. “Should’ve Said No” – Taylor Swift

Taylor Swift wrote this song when she was sixteen, and you can feel that raw, unfiltered anger in every line. It appeared on her 2006 self-titled debut album and became the fifth single in 2008.

You don’t get subtlety here. The chorus hammers the title phrase repeatedly, turning it into both accusation and verdict against a cheating boyfriend.

What makes this track work as a revenge song is its directness. You hear Swift naming the betrayal outright rather than hiding behind metaphor, telling her ex exactly what he lost and why he deserves to feel it.

The music video adds another layer, showing Swift drenched in water as she confronts the aftermath. For an artist this young, you get a surprisingly mature take on public humiliation as consequence.

18. “We Are Never Ever Getting Back Together” – Taylor Swift

You know this one from the first “we.” Released in 2012 as the lead single from Red, it became Taylor Swift’s first number-one hit on the Billboard Hot 100.

Co-written with Max Martin and Shellback, the song trades Swift’s earlier country roots for a pop sound built on sharp hooks and spoken-word delivery. That shift paid off commercially and set the tone for her later pop work.

The lyrics target an ex who keeps cycling back into her life, only to disappoint her again. You hear the exhaustion in lines about breaking up “the first time,” a detail that signals a pattern rather than a single betrayal.

In 2021, Swift re-recorded the track as part of Red (Taylor’s Version). She’s also performed it on four world tours, including the Eras Tour, keeping its relevance intact well over a decade later.

19. “Look What You Made Me Do” – Taylor Swift

You released this single in 2017, and it marked a deliberate shift in your public image. The song addresses years of media scrutiny and public feuds, turning that narrative into a statement of control.

The line “the old Taylor can’t come to the phone right now” tells you exactly what this track is about. It’s a direct response to critics, rivals, and anyone who assumed they had the final word on your story.

The music video reinforces this message with visual references to past controversies. You see callbacks to earlier eras of your career, each one repurposed to show growth rather than defeat.

Unlike softer breakup songs, this track has a sharper edge. The tone is calculated, not emotional, which sets it apart from typical revenge anthems focused on romantic betrayal.

20. “I Forgot That You Existed” – Taylor Swift

Taylor Swift opens her 2019 album Lover with a different kind of revenge track. Instead of anger, she gives you indifference, and that choice makes the song stand out.

You won’t find pleading or bitterness here. The lyrics describe moving on so completely that the other person simply slips your mind.

Swift wrote and produced the track with Louis Bell and Frank Dukes. The production stays light and playful, matching the song’s dismissive tone.

What makes this revenge song effective is its restraint. Rather than dwelling on the past relationship, Swift treats the memory as barely worth mentioning.

You get the sense that the real insult isn’t anger but forgetting someone existed at all. For a revenge song, that’s a sharper blow than most shouted accusations could deliver.

21. “Vampire” – Olivia Rodrigo

“Vampire” opens with sparse piano before building into a full orchestral swell, mirroring the emotional escalation of its lyrics. You hear Rodrigo confront someone who exploited her for fame and attention, calling out the manipulation directly rather than dancing around it.

The song works because it doesn’t rely on anger alone. You get vulnerability mixed with fury, which makes the accusations land harder.

Released in June 2023 as the lead single from her album “Guts,” the track became one of her most commercially successful releases. Critics praised its structure, noting how the dynamic shift from quiet verses to a soaring chorus reinforces the sense of betrayal being unpacked.

You don’t need context about who inspired the song to understand its core message. The lyrics make clear that someone drained her emotionally and financially, and she’s naming that pattern for what it is.

22. “Traitor” – Olivia Rodrigo

You get quiet fury on this track instead of loud accusations. Rodrigo aims her anger at someone who moved on too fast, calling out the timeline of a betrayal rather than just the betrayal itself.

The production stays sparse, letting her voice carry the weight of the lyrics. You hear restraint in the verses that builds into something sharper by the chorus.

What makes this song work for a revenge playlist is its specificity. She names the offense clearly: you were involved with someone else before the relationship officially ended, and she’s not interested in pretending otherwise.

There’s no ambiguity in her message. You get a direct address to the person who wronged her, delivered with the kind of clarity that makes betrayal songs effective.

The song appears on her debut album, SOUR, released in 2021, and became one of the tracks that established her as a songwriter willing to name names.

23. “The Chain” – Fleetwood Mac

You already know this one from that bass line. But listen closer, and you’ll hear a band documenting its own collapse in real time.

Every member of Fleetwood Mac was breaking up with someone else in the group when they recorded Rumours. Christine and John McVie’s marriage was ending. Stevie Nicks and Lindsey Buckingham had split. Somehow they turned that wreckage into the only song credited to all five members.

The lyrics don’t name names, but you can feel the accusation in them: “Damn your love, damn your lies.” It’s a song about staying bound to someone even after trust is gone, which makes it a revenge song of a different kind. You’re not getting even here. You’re trapped, resentful, and still playing your part.

That tension is what makes it work.

24. “Barracuda” – Heart

Heart released “Barracuda” in 1977 on their album Little Queen, and it became the band’s lead single. You’ll recognize the song by its aggressive guitar riff and Ann Wilson’s sharp, biting vocals.

The track came out of frustration rather than a romantic breakup. A record executive had implied that Ann and Nancy Wilson were romantically involved as sisters, a comment that angered the band and pushed them toward writing something confrontational.

You can hear that anger in the lyrics, which target dishonesty and manipulation without naming a specific person. The word “barracuda” itself works as a stand-in for anyone circling with bad intentions.

The song reached number 11 on the Billboard Hot 100. It has since been covered by several metal bands, a fact that reflects how naturally heavy the original arrangement already sounds.

25. “I Hate Everything About You” – Three Days Grace

You can hear the contradiction before you even process the lyrics. Three Days Grace built their 2003 debut single around a relationship you can’t quit, even when you know you should.

The chorus doesn’t dress things up. You hate everything about this person, yet you can’t stay away, and that tension is the whole point.

This isn’t a clean, satisfying revenge track where you win. It’s messier than that. You’re stuck loving someone who hurts you, and the anger you feel is aimed as much at yourself as at them.

That rawness is why it landed on the Billboard Hot 100 and became one of the band’s signature songs. If you’ve ever resented someone you couldn’t let go of, this song puts that exact feeling into words.

26. “No Scrubs” – TLC

TLC released “No Scrubs” in 1999, and it became one of their signature hits. The song sets clear standards for how you expect to be treated in a relationship.

You hear the group calling out men who lack ambition, money, or basic respect. The lyrics draw a firm line between what you deserve and what you refuse to accept.

The track works as revenge because it rejects a type of partner outright, rather than begging for change. You get a message of self-respect instead of desperation.

TLC’s harmonies and the song’s steady beat give the rejection a confident tone. You’re not hearing anger here; you’re hearing certainty.

This track became an anthem for setting boundaries. It shows you that walking away from someone who doesn’t meet your standards is its own form of payback.

27. “Bust Your Windows” – Jazmine Sullivan

You get a different kind of revenge song here. There’s no shouting, no threats, just quiet devastation.

Jazmine Sullivan opens with a confession: she keyed the car, smashed the windows, and it still didn’t fix her broken heart. That admission gives the song its weight. You’re not hearing a victory lap. You’re hearing someone realize that destruction doesn’t heal anything.

Her vocal control carries the track. Sullivan uses runs and dynamic shifts to convey grief as much as anger, letting her voice crack and swell where a lesser singer might just belt.

Released in 2008 on her debut album Fearless, the song earned a Grammy nomination for Best R&B Song and reached No. 31 on the Billboard Hot 100.

You walk away from this one understanding that revenge can feel hollow, even when it’s satisfying in the moment.

28. “Ex-Factor” – Lauryn Hill

You hear frustration before you hear anger in “Ex-Factor.” Lauryn Hill released the track in 1998 on The Miseducation of Lauryn Hill, and it works as a revenge song through exposure rather than attack.

She lays out a relationship where promises went unfulfilled. You get the repeated line “tell me who I have to be, to get some reciprocity” as the emotional center of the song.

Many listeners connect the lyrics to her time with Fugees bandmate Wyclef Jean. Hill never confirmed the connection outright, but the pattern of broken commitments and one-sided effort speaks for itself.

You don’t get shouting or insults here. Instead, you get a soul arrangement that lets her vocal control carry the weight of the accusation.

The revenge comes through honesty. She names the imbalance directly, and that clarity holds up as one of the more restrained approaches on this list.

29. “Ring the Alarm” – Beyoncé

You hear paranoia and possession collide in “Ring the Alarm.” Beyoncé wrote the track with Swizz Beatz and Sean Garrett for her 2006 album B’Day, and the anger comes through immediately.

She’s not begging anyone to stay. She’s warning them what happens if they try to leave with what’s hers, treating the relationship like territory under threat.

The siren-like production pushes that urgency further. You can hear it in the frantic vocal runs and the clipped, aggressive delivery that never lets up.

This isn’t quiet resentment. It’s a woman naming her fear of losing control and turning it into a warning shot.

The song became the second single from B’Day and earned a Grammy nomination for Best Female R&B Vocal Performance. For a revenge song, it works because the threat feels real, not performed.

30. “Get Gone” – Fiona Apple

“Get Gone” appears on Fiona Apple’s 1999 album “When the Pawn…” You’ll hear a warning wrapped in a threat from the opening lines.

The song addresses someone who has wronged the narrator, and Apple doesn’t soften the message. You get direct commands: leave, and don’t come back.

Her voice carries the anger without theatrics. You notice restraint in the delivery, even as the lyrics grow sharper.

The instrumentation stays sparse for much of the track, letting the words carry the weight. When the arrangement builds, it mirrors the rising frustration in her voice.

You can read this as a boundary-setting anthem as much as a revenge song. Apple isn’t plotting elaborate payback here.

She’s simply done, and she wants you to know it. That clarity makes the track feel honest rather than performative, a quality that sets it apart from more theatrical entries on this list.

Why Revenge Songs Resonate

Revenge songs work because they take a private wound and turn it into something you can shout along to. The appeal comes from both the emotional journey they trace and the distinct ways genres shape that anger into sound.

The Emotional Arc of Betrayal and Payback

When you have been wronged, you rarely move straight to anger. There is a sequence: shock, denial, hurt, and then, eventually, something closer to control.

Revenge songs mirror that progression. Alanis Morissette’s “You Oughta Know” captures raw, unfiltered fury. SZA’s “Kill Bill” leans into dark humor instead. Beyoncé’s “Hold Up” moves from vulnerability to defiance within a single track.

You connect with these songs because they validate feelings you might otherwise suppress. They give you permission to feel wronged without requiring you to act on it. That distinction matters: the song does the confronting so you don’t have to.

The best revenge tracks also resolve something. By the final chorus, you often hear a shift from pain to power, which is why these songs feel cathartic rather than bitter.

How Different Genres Frame Revenge

Genre shapes how revenge gets expressed and consumed:

  • Country: favors narrative detail and consequence, as seen in Carrie Underwood’s “Before He Cheats,” where damage to a truck stands in for damaged trust.
  • Pop: prioritizes hooks and reclaiming self-worth, exemplified by Taylor Swift’s “Picture to Burn” or Little Mix’s “Shout Out to My Ex.”
  • Rock: channels aggression directly, with distortion and volume amplifying the emotional charge.
  • Hip-hop and R&B: often frame revenge through wit, status, or public exposure rather than physical destruction.

You will notice tempo and instrumentation matter as much as lyrics. A slow-burning ballad conveys quiet resentment, while an upbeat track suggests you have already moved past the hurt.

The Cultural Legacy of Revenge Anthems

Revenge songs give you a socially acceptable way to process anger, and they reveal how attitudes toward vengeance, gender, and justice have shifted over time. These tracks influence how you talk about breakups, betrayal, and self-respect in everyday life.

Empowerment, Catharsis, and Moral Ambiguity

When you listen to a revenge song, you often get a mix of satisfaction and discomfort at the same time. Tracks like Carrie Underwood’s “Before He Cheats” let you enjoy the fantasy of payback without facing real consequences.

This appeal comes from catharsis. You can release anger through a three-minute song instead of acting on it directly.

At the same time, many of these songs sit in morally gray territory. Alanis Morissette’s “You Oughta Know” doesn’t resolve the conflict; it simply voices the rage.

You’re given permission to feel wronged, but the songs rarely tell you what to do next. That ambiguity is part of why these tracks stay relevant across generations.

How Revenge Narratives Have Evolved Across Eras

Revenge songs have changed shape depending on the decade you’re examining:

  • 1960s-70s: Motown and rock tracks focused on heartbreak and quiet defiance, often from a place of sadness rather than aggression.
  • 1990s: Alt-rock and grunge brought raw, confrontational anger, with artists like Morissette naming names and rejecting politeness.
  • 2000s-2010s: Pop and country embraced bold, theatrical payback, as seen in Underwood’s work and Beyoncé’s “Irreplaceable.”
  • 2020s: Artists like Olivia Rodrigo blend vulnerability with sharp wit, showing you that revenge can include self-reflection.

You can trace a shift from private suffering to public confrontation, and now toward a more self-aware version of anger that questions its own intensity.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.