This game is one of the best puzzles of its kind, if it even has a kind. There are many challenges, some of which take serious thought to work out. Even after completing sections, I found myself going back to try to improve on my solutions. I haven't completed the whole game yet.