Great puzzle game with interesting to solve puzzles and interesting mechanics that build as the game progresses. Nice audio and visual design. Scoring system does a great job of making you want to try again to get an A score after puzzling out the solution.