This is the most amazing puzzle game I have ever played. If you enjoy programming or logic, it is a must. You will be challenged and humiliated, face impossible problems and feel like a genius for solving them in an efficient manner. Only to find out you did below average compared to the other players. The story is also very well written and will keep you motivated to get through the game no matter how hard it gets. And after you're done with the game - or even before you're done - you'll be revisiting the stages just to find better solutions and improve your rank.