Very very excellent! It's so hard to have a good gauge on having a good level of difficulty for players, and I feel like this perfectly walks the line of being challenging but being very solvable, and giving ONLY enough information needed to get to your solution. Really really well designed puzzles, way to go.