It’s rare that you know a film is going to be good from as early as the title card. But from the moment Blink Twice flashed up in a disorientating and literal blink of an eye – so rapid that it could have had a strobe warning – it was clear Zoë Kravitz was cooking with gas. Blink Twice is the directorial debut from the actress, model, and all-around-cool girl Kravitz, who’s chiefly known for her unparalleled street style and roles in The Batman and Big Little Lies, as well as the TV adaptation of High Fidelity, unjustly cut short after just one season.

The film centres around Frida (Naomi Ackie), a young waitress living with her best friend in Los Angeles. She has recently become obsessed with a tech bro billionaire known as Slater King. Our first look at King, played by Kravitz’s fiancé and 21 Jump Street alum Channing Tatum , is via Frida’s phone.

Her social media shows us that King is publicly apologising for something, though it's not clear what. Then, thanks to the film’s full-tilt pacing, Frida is almost instantly in a room with him; first as a waiter at his charity event and then as a dressed-up party crasher alongside her discerning bestie Jess (Alia Shawkat). Slater King introduces Frida and the audience to a number of other characters in a purposefully dizzying sequence.

This includes the resident “mean girl” and former star of a bikini-themed survival show, Sarah (Adria Arjona), Cody (Simon Rex) who talks about food and wine far too much, a pa.