It's not everyday you see an act of kindness that brings a tear to your eye.
Nine-year-old Mikah from Ohio is a true example of the spirit of giving at Christmas.
After seeing homeless people on the streets in the cold, he decided to give up his Xbox to buy blankets for those less fortunate.
Speaking to Fox News, his grandmother shared how Mikah came to the decision to give up the hottest toy of the season to help others:
"He said 'grandma it's so cold outside, what does the homeless people do?'
And I said, I don't really know and he said 'well, they're cold' and I said, 'what do you want to give them, a blanket?"
"He said, 'you can buy them a blanket,' and I said 'do you want to give up one Christmas gift to get a blanket to give to someone:' And he said okay and when he got home, he later said if the XBox is $300, and the blankets are $10 then I can buy 30 blankets.”
Not only is Mikah sympathetic towards the plight of those who have no home, but he can truly empathise.
His mother recalled that the family were homeless for a brief period, due to financial difficulties:
"It was about 3-years ago, we hit some financial problems, me and my husband and Mikah we ended up losing our home. We stayed there for just a few weeks until we found a new place to live."
Now Mikah wanted to give back, and the blankets are distributed by the same shelter that accommodated his family.
His selfless actions did not go unnoticed, even catching the eye of massive multi-national company Microsoft.
In his local Microsoft store, Mikah was surprised with a visit by Santa, who praised his generosity and handed him a present.
Inside, the Xbox that he had given up to help others.
"It's just amazing, it's a blessing, Mikah is a blessing to our family and we thank you very much," said his grandmother.
Cue the tears!