I've always found games in this genre to be quite difficult. But there's a big difference between a game that's simply frustrating and one that's so engaging that it makes you want to keep trying. This game was definitely into the second category for me. To be honest, I couldn't clear many stages, no matter how hard I tried, but I really enjoyed figuring out the simple yet clever mechanics and using them to solve each level. Every stage felt satisfying in its own way, and it was a lot of fun.