Here's your feel-good video for the day.

An unnamed man negotiates a price for every rose carried by a subway vendor in New York City. It ended up costing $140 for around 150 roses. The only condition? The vendor has to give away all of the flowers for free.

The woman apparently shocked by the man's act of generosity, breaks down in tears then begins handing out her roses.

According to ABC 6 in Philadelphia, the footage was originally uploaded by YouTube user Maria Lopez in June 2013, but went viral on last week.

Take a look: