A checkers game, designed from scratch, with valid move checking and testing to see if the end of the game had been reached. Extra points for a nice GUI and AI.