Temporal Snake