Very nice game! Difficult, and some of the puzzles take a bit of trial-and-error in addition to conceptual understanding, but overall really good.