Got to the end, and dang! This didn't only require thinking, it required some VERY DEEP thinking! This is by far the most challenging puzzle I have ever done.
Great work to you and your team!