This is excellent. Fair at every step, always interesting, neat final puzzle. Really good work on this.
So glad you liked it, thanks for playing!