Primer ★★½

This movie is impossible to understand on the first watch. Or the second. Or third. Or tenth. You'll have to read the full plot on Wikipedia and sit with the timeline reference sheet to make sense of it all. The problem is that it looks very simple and it makes you feel stupid for not understanding it. I guess I must be a moron, because I still haven't understood it even after figuring out the problem