is fairly intricate, but all of it involves blind computation that is very simple at the core. Let's say you start with a chess board set up for the start of a game. Each player has 16 pieces. Let's say that white starts. White has 20 possible moves: The white player can move any pawn forward one or two positions. The white player can move either knight in two different ways.
Cairo dial up internet, Cairo, NY up internet dial Cairo
Cairo up internet, dial New York, Cairo dial up internet