This game has two areas of play: Adventure and Challenge. In both areas, the game is amazingly inconsistent. In the Adventure area, each level has a time factor that allows you to Ace the level. Sometimes the game provides a game environment in which Acing the level is possible, other times it provides an environment in which this is not possible. For example, a yellow ball becomes a bonus ball, yet the game fails to provide yellow balls (to make a match and obtain the bonus) until after the yellow ball ceases to be a bonus ball. This same variance occurs in the Challenge area. I have, on several occasions, played a Challenge puzzle at the Very Hard level and scored over 100,000 in the first try. Then deliberately switched to the Medium level and been unable to even reach the challenge score. I have made the experiment of playing the same puzzle repeatedly, and found the game varies widely in the environment provided and how scores are tabulated. Having played Zuma's Revenge, and experimented with it in various ways, I'm convinced the game algorithm is faulty. It does not provide an increasing level of challenge. Instead, the level of challenge is random. So the puzzle at Adventure level 3 may take 90 seconds to solve, and the puzzle at Adventure level 10 may take 28 seconds to solve. Overall, Zuma's Revenge is disappointing by being inconsistent. Play the free version, but do not purchase the paid version of this game.