A word of warning: this perhaps isn't the best story to read if you're feeling emotionally fragile in any way.
That said, it's also heartwarming to see some huge names in the movie business rallying behind a very sick young man.
17-year-old Australian youngster Josh has been given just months to live after being diagnosed with cancer - but considering he's a huge Marvel fan, a Twitter campaign was started by his family to get some stars from Marvel movies to send messages of support and encouragement to him.
Ryan Reynolds, Hugh Jackman, Chris Pratt, Chris Evans and Tom Holland have all responded in recent days and weeks with messages, as you'll see below...
Such a special man with a huge heart thank you @VancityReynolds josh loves you so much for brightening up his days. Everyone please let’s get more @chrishemsworth @RobertDowneyJr @MarkRuffalo @MargotRobbie @TheRock pic.twitter.com/7FulT1Zh1P
— BraveheartJosh (@josh_braveheart) August 21, 2018
Massive thanks to @RealHughJackman for putting a smile on my brave sons face, what a legend pic.twitter.com/gEmxQ7OqVU
— BraveheartJosh (@josh_braveheart) August 15, 2018
Ok guys now we need more messages of support for my hero please. @RobertDowneyJr @MargotRobbie @chrishemsworth @SamuelLJackson @TheSlyStallone @MarkRuffalo and anyone else you may have any contacts with please pic.twitter.com/UIPsPab9De
— BraveheartJosh (@josh_braveheart) August 20, 2018
Amazing beautiful man. Please support josh with more videos from celebrities please. @CharlizeAfrica @SamuelLJackson @RobertDowneyJr @MarkRuffalo @MargotRobbie @chrishemsworth @TheRock @JonahHill pic.twitter.com/Hpk8uvL9YR
— BraveheartJosh (@josh_braveheart) August 21, 2018
Awesome stuff thank you so much @TomHolland1996 please everyone let’s get more to brighten josh’s days up please @chrishemsworth @RobertDowneyJr @MarkRuffalo @MargotRobbie @TheSlyStallone @SamuelLJackson @DrakeBell @AnthonyHopkins @MarvelStudios @TheRock @JonahHill @amyschumer pic.twitter.com/apQ5IlfiYC
— BraveheartJosh (@josh_braveheart) August 21, 2018