Kyubi GAME
It's a puzzle game. See if you can wrap your head around it. Then, see if you can beat all 38 puzzles. Even then, enjoy an near-unlimited number of random puzzles.
It's a great way to spend 5~10 minutes in a waiting room or train station, exercising your spatial reasoning.