Weaving a story through the ages