This isn’t the hardest puzzle in the world but it does have an enjoyable difficulty level. I never feel frustrated when solving it, though I’m nowhere near having memorised every algorithm for it. It has been great fun just fiddling with it and seeing what works. Recommended.