Java 2 SDK!
The Tic-Tac-Toe Example