An opponent for the game of Go