I'm a big fan of puzzle games too. Finding that balance between too hard and too easy can be a challenge, and you totally nailed it.