Great puzzler. Hard to keep it all straight in my head as I virtually move through. Last level was a good one. Nice job.