Robert Heinlein was a right wing science fiction writer whose beliefs seemed to have gained some traction with some right wing groups.

The kind who believe citizenship should not be automatically given to people but be earned with all the rights that entail with it. Just see the movie Starship Troopers whose adaptation actually gave Heinlein's politics the middle finger by being subversive to the book.

Here his short story is adapted for the screen by the Spierig Brothers who make this topsy turvy low budget time travel film.

The film starts off slowly as Ethan Hawke plays a bartender who gets into conversation with a man in a bar (who looks somewhat like Leonardo DiCaprio) in 1970.

The Bartender is actually a time traveller on an assignment to stop the Fizzle Bomber who has been causing havoc for years. In 1975 he will cause an incident that will kill thousands of people.

The man in the bar is called The Unmarried Mother, a man who writes for women's magazines. The character is played by Sarah Snook and it is no surprise when he reveals that he was once a woman.

The Unmarried Mother tells the bartender a story that merges with the plot of the film. The events and characters are all interlinked.

Predestination like the film Looper gives an interesting slant on cause and effect. It does so elegantly but there is a part of the story which it skates over knowing that there is a potential plot hole.

However once the film gets going it becomes intriguing and interesting. You kind of get to know where it is going once the filmmaker reveal their hand partway through the movie.

It is enjoyable but some of it does not come off, despite Snook's efforts you know she is playing a female or transgender character. Hawke does well in keeping his motivation in check for a while into the film. Predestination is bound to attract a cult following.