The best 'match 3' game I have played... Games within the game. Opportunities to earn rewards. Challenging but not impossible like some games which get you hooked then try to get money off you to move on.