This is such an intricate puzzle, each and every wall and block has been placed with care; the logic for where every block must go and when is reasonably complex, and I found the entire path to be interesting, with the reroutes alongside minor optimizations. Amazing puzzle!