This is a great game but it gets 3 stars because a game that depends so much on timing should have more precision with handling keystrokes, and stay at a constant speed. Also it could have been balanced better. The first level where the player MUST change threads is far too difficult and does not let the player learn gradually, but instead by playing the same level many times.