One Story - three different timelines, each separated by a gap of 500 years.
Read this post on insanemoviegeek.blogspot.com