Once in a while, a complete stranger will show you an act of kindness that restores your faith in humanity and can turn your entire day around.
But for one teenager who was recently the recipient of such a gesture, the kindness she was shown backfired almost immediately - as other people called her "selfish" for not paying it forward and continuing the goodwill shown to her.
Posting her story on Reddit, the 16-year-old woman from the US explained that she was waiting in the queue at her local Starbucks when the man in front of her decided he wanted to start a chain of paying for the order of the next person in the queue.
The man paid for the teenager's $7 (£5) coffee, but the woman was unable to carry the chain onto the people behind her - because they'd ordered $34 (£26) worth of food and drink that she couldn't afford.
Get the news you want straight to your inbox. Sign up for a Mirror newsletter here.
In her post, she wrote: "This morning I went to Starbucks to grab a coffee and breakfast before school. The man in front of me apparently had just gotten a big paycheque and wanted to start one of those 'pay for the person behind you' chains.
"He paid for my $7 order, which I thanked him endlessly for.
"But the group of women behind me ordered $34 worth of things that I couldn't afford."
Instead of being understanding of the teen's financial situation, one of the women in the group slammed her as "selfish" and claimed it was "unfair" that she was leaving with a free coffee without continuing the chain of good deeds.
She added: "I told the cashier that I wouldn't be paying for them and one of the three women exploded on me. She started yelling about how kids my age were selfish and had no manners. Another woman made a point that it was unfair I got a free order and was trying to leave.
"Now I feel like an a**hple because I really could've paid for their orders with some extra pocket change, but I wanted to save the money for school lunch and getting a snack from our vending machines. I left anyways without paying and have felt selfish the whole day."
Commenters on the Reddit post were quick to defend the teen's actions though, with many stating she wasn't under any obligation to pay for anyone else - and some even slammed the man for starting the chain in the first place.
One person said: "You are under zero obligation to pay for someone else. Glad the guy did something nice for you, though."
While another added: "That's why I hate when people trying to start these chains. If someone wants to treat you that's fine, that's on them. But you should not feel obligated to pay for the person behind you for reasons exactly like this one.
"You walked into Starbucks expecting to spend $7, not $34. That is a very large discrepancy and some people literally can't afford it."
And a third stated: "Pay it forward lines are just a feel-good thing people do instead of actually paying it forward by tipping the employees. Every single person in that line knows they can afford their order, those things do not actually help anyone except to help people feel like they have been charitable."
Do you have a story to sell? Get in touch with us at yourmirror@trinitymirror.com .