Temporal loops