The trailer for Paper Towns is here, bringing with it Cara Delevingne's first major role in a motion picture (and her surprisingly good American accent). The premise is familiar manic-pixie-dream-girl territory, with Delevingne's character—whose hilariously unlikely name is Margo Roth Spiegelman—raining sparks of mystery and inspiration into the otherwise boring life of an Average Male Teen, played by Nat Wolff.

The film, based on John Green's 2008 novel, hits theaters on July 24th.