I am an Iranian, and I was the same age as the main character was. After 20 years, I found the movie very moving yet. Majidi is a great director who really takes car of details like calculating the change! It is great. I really recommend to watch it, doesn't matter if you have watched it or not.