> I have this problem, too. Especially calculating for "ko", because every > call I make to IsValid() basically places the piece on the board, updates > everything, and then checks to see if it is the same baord position-2. This > takes way too much time. Anyone found something better? you only have to do that if the last move captured 1 (one) stone. Christoph