I remember seeing a movie about 15 to 20 years ago, made in some middle-east country, if I recall correctly.
The movie consisted of three stories that were narrated separatedly, first one, then the second, then the last, with the catch that the events that were described it these stories could not happen in the order in which they were described, because elements from the last story somehow predated the ones in the first, although the stories were consecutive. It’s like a small time-loop, if you understand my meaning.
The movie had some critical acclaim at the time, but I’m not able to find it now. Can someone help me with it?