Really clever and well executed! The puzzles were just challenging enough. It took me a few minutes to get the second-to-last puzzle, but my newfound knowledge made the final puzzle cathartically quick to solve.