Whilst this film has an amazing cast and is obviously directed by one of the most creative directors out there (Christopher Nolan) for me this film was simply made for the main purpose to make me feel smarter than I actually am. I am not the smartest person in the world I am just a 16 year old male who has missed 2 years of education but even I could tell what was happening in every scene even though it was pulled off in a way to make you feel smarter so that gives it 5 points because that's fairly creative to an extent, but it's really just not my thing and I didn't find it memorable at all unlike his other films like the dark knight trilogy and memento. (actual masterpieces) I suppose if this is your type of film I would recommend it for you it's certainly not bad just in my humble opinion overrated and just an average film.