Great mechanics and well-designed puzzles. This game has depth and the levels are just challenging enough to keep you interested.