Tightly designed little time loop, pretty straightforward but engaging, and very well-written. I agree that it would be better if it skipped repeated text, though.