Really good puzzles, not too easy, not insanely hard. Just the right amount of difficult to give an AHA! moment.