This is a film based on the short story by Robert A Heinlein called All You Zombies. It's a fantastic film with a portrayal of paradoxes and the extent to which they can become convoluted if Time Travel was possible. And when I say Time Travel, I mean with the ability to interfere with the past and future, and not just witness. It's a tough movie to get your head around so be prepared to go back and watch it again. The cast is fantastic. Ethan Hawke delivers as always. But we need to talk about Sarah Snook - man she can act! She's the heart of the film and brings together the first half of the film so convincingly. It's rare that a film based on Time Travel is made without ugly holes in the plot. Predestination is one of those rare ones which is complete in its beginning and end.