Raspy-voiced pixie girl Hazel (Shailene Woodley) would like nothing better than to be a teenager just like everyone else her age, but there's a problem: She has terminal cancer. So, instead of going out and smoking hand sanitizer with her friends (do they still do that?), she has to attend, at her mother's insistence, a support group for teens with similar health problems. That's where she meets Augustus (Ansel Elgort), a cancer survivor and inconceivably charming lad who unhesitatingly falls in love with her and selflessly devotes his every moment to her emotional validation. Based on a work of fiction by John Green.