The movie is based on the short story All You Zombies by Robert A. Heinlein, and it does a great job preserving the spirit and internal logic of the narrative. When you take that into account, you’ll realize how impressive the filmmaking is here. It’s hands down my favourite time travel movie.