Seven-year-old Evan Leversage lives in a small town outside Toronto, and was diagnosed with brain cancer right before his second birthday. Sadly, his doctors don't think he'll make it much longer.

They even told his mom she might want to celebrate Christmas early this year.

His family decided to do it. Then his cousins decided to see if anyone else wanted to help, and started handing out flyers around town.

It turned out a lot of people did. Over the past week, hundreds of people have put up their Christmas decorations early, complete strangers have been dropping off presents, and one group showed up at his front door singing Christmas carols.

Last Saturday, the town held a parade with 25 different floats, and Evan got to ride on the one with Santa. Only about 3,000 people live in Evan's town, but seven thousand people showed up. They even brought in machines to make snow.

Evan's mom says she's amazed at how big the whole thing got, and that it's been a great week. One of his cousins also set up a GoFundMe page to raise $1,500 for them. As of last night, it was up to 40 grand.

Read more at CBC News.