Nice little math problem, reminds me of the fun bits of math class. Also looks nice. The base game was very solvable but I wasn't expecting the ultra challenge; that really forces you to think about the algorithm.