This is a very well designed and pretty app, so it gets a star for that. However, it loses the rest of the stars for basically everything else. As others have said, it’s overrun with ads. I love these types of games where you rearrange blocks/balls so I have several and play them all. Most of them give you 5 undos at each level. This one gives you 5 for the entire game. If you run out, you have to watch even more ads to get 1 extra undo. And they never give you anymore free ones for as long as you play the game. Okay, whatever, I got over that, I would just restart the level instead of undoing when I got stuck. That worked for a while, but then they started making “stages”. These are just the same thing as levels but they arbitrarily decide to make 3 different levels as part of 1 level, so let’s say you get stuck at the 3rd “stage” of a level, you also have to redo the last 2 stages. This is completely unnecessary and clearly only there to force you to watch more ads if you don’t want to replay the last 3 levels over and over. I totally get that ads are how these games make money and completely respect that. But at some level, these tactics to make you watch more and more ads become very obviously scummy and manipulative. I feel like I’m just watching a series of ads with an occasional game in between. When other games are able to give you the same thing with less ads, it’s clear that this game is just a money grab with no regard for user experience.