In one of those what the...? factoids that pass you by in the barrage that is the modern world, it turns out that American author John Green has over a million followers on Twitter. After the first few pages of The Fault in Our Stars you'll understand why.

A ballsy, funny and bleak look at young love and loss, it tells the story of Hazel Lancaster, a 16-year-old with terminal cancer who falls for Augustus 'Gus' Walters, a 17-year-old amputee she meets at a support group meeting. This romance is fate: Hazel had wanted to stay home to watch America's Next Top Model instead.

From the get-go, first as friends, then as a couple, Hazel and Gus talk about all the big stuff, but they also find time for slagging, foolish things and video games. The beauty of Green's writing is that he makes it all seem so precious, recharges your gratitude and reminds you that growing old is no bad thing.

The scrapes, scares and special moments here will offer different types of comfort to whoever reads them, and through wanting the best for these two great characters you'll feel you owe it to them to want the best for yourself, too.

Hazel rolls her eyes at the support group's motto, "Living Our Best Life Today", but, when you think about it, what else really matters? And reading this book would be a big part of it.

Harry Guerin