Awesome game. Superb story. And LOTS of math. Every time a new mechanic was introduced, it was given ample time for the player to learn what they do. Some levels felt much easier than others, but overall the game stayed at a nice difficulty curve that never swayed to far in either direction. Excellent work!