Nice puzzle, the hard ones are more interesting since they require you to think ahead a bit.
I might be wrong, but it seems like it's possible to dig yourself into a dead end a few moves down, which I'm not sure how I feel about.