It's not just Farhadi Iranian films is best at portraying protagonists who are very flawed that even while you are rooting for them it's impossible to blame other characters either. But surely takes a political stand that seem to have pi**ed of a lot in Iran especially because the director is a woman. Very hard to sit through but very much worth it.