The selfie generation isn’t as selfish as you think.

A 19-year-old Michigan man who recently won $500,000 from a scratch-off lottery ticket is giving almost all of his winnings to his parents. The anonymous good son will keep $5,000 of the prize money for himself.

“My parents have done so much for my sister and me,” he said through a lottery bureau press release. “Helping them takes a big weight off of their shoulders and mine.”

He’s not the exception to the rule. Young Harlem resident Kay Brown, then 26, made headlines in November 2015 after giving the shoes off her feet to a barefoot woman on the NYC subway.

“I can buy another pair of shoes tomorrow,” she wrote in a Facebook post that went viral, after walking home six blocks in just her socks. “It’s the middle of November and she has no where [sic] to go, so the least I could do is give her a pair of shoes. So, I walked 6 blocks home in socks getting strange looks and comments made about me… but now she’s able to wear a pair of shoes each day and suffer a little less. Pay it forward y’all.”

A homeless, mentally handicapped women got on the subway BAREFOOT. No socks, shoes or anything. I asked her what shoe…

Posted by Kay Brown on Monday, November 16, 2015

Turns out, for all the ribbing Millennials get about being late bloomers that live with their parents, research shows they may be the most generous generation. A whopping 84% of them made a charitable donation in 2014, according to the Millennial Impact Report by the Achieve research group.  And 77% of them said they were even more willing to give up their time, or contribute a skill or piece of personal expertise.  They give an average of $481 a year, per Blackaud’s Next Generation Giving report. And considering these young 20- and 30-somethings are strapped with student loan debt that prevents 56% of them from buying a house or a car, that’s pretty selfless.