**O** challenges by offering the first patch, a blank game board **X** accepts the challenge by * creating a new repository for the game * applying the patch to that repository * making the first move by editing the resulting game board * generating a new patch, and * replying to the challenger with the newly-created patch