Temporal Duplication

Temporal Duplication is the ability to have past and/or future versions of oneself come to the present.