With a premise that feels almost Inception-like, this brainy thriller plays around with memories in ways that continually shift the story and draw us in. The ending feels somewhat rushed, but the journey there is riveting and sometimes thoroughly unnerving, while a strong cast adds layers of interest.

In a near future, psychic detectives help solve crimes and cold cases by exploring people's memories. Although John (Mark Strong) lost his job when his own past tragedy intruded on his work at Mindscape, a top memory detective agency run by Sebastian (Brian Cox). Months later, Sebastian thinks John is ready to return to work, so assigns him a simple case to help the troubled 16-year-old Anna (Taissa Farmiga), whose mother and stepdad (Reeves and Dillane) are worried that she won't eat. Or maybe they're the problem. As John investigates her past memories, he begins to realise that she's an unusually smart and perceptive young woman.

Spanish filmmaker Jorge Dorado shot primarily in Barcelona, so the movie has an intriguingly European sheen, even though it's set in Middle America. Everything is insinuating and suspicious, twisting standard horror movie tricks in new ways that are both freaky and fascinating. Images of red roses and running water abound, with scenes photographed in familiar ways that make watching this film almost feel like an extended deja vu experience. In other words, this is a thoroughly entertaining nightmare that brings up tension and continually wrong-foots us about what's real and what isn't.

Continue reading: Anna Review