Two players move a token along a directed graph. No vertex repeats. Last mover wins.
Generalised Geography (GG) abstracts the children's word game "Geography" (each next word starts with the previous word's last letter) into a graph game:
Given a directed graph G and starting vertex s. A token is placed at s. Players alternate turns. On your turn, you move the token to an unvisited successor of its current position. If you can't move (the token's successors are all already visited), you lose.
GG = {⟨G, s⟩ : Player 1 has a winning strategy on G starting at s}.
In PSPACE: recursive minimax evaluation uses O(n) stack depth and stores only the current path's visited set. PSPACE-hard: TQBF reduces to GG via gadget construction (Problem 39).
The "no vertex repeats" rule is what makes the game terminate. Without it, players could move in cycles forever, and the question "does player 1 win?" would have no well-defined answer.
Sipser: §8.3, Theorem 8.11. Lecture notes: Module 6 slide 3. Companion problems: P36 (TQBF), P39 (TQBF → geography), P40 (chess hardness).