Delightful time based puzzler. I was very pleasantly surprised to see present time loops still able to interact with past time loops -- I think that is very clever!