This book kept cropping up in my field of vision. It has 2000+ 4/5 star reviews on Amazon. Then a pupil at work told me to read it. So I bought it and started it last night.
Hazel has terminal cancer. That's pretty much how it starts. Hard to get over that when your own name is Hazel. Still, I couldn't put it down last night and can't wait to get stuck into it tonight.