Reversi Player using minimax search with alpha-beta pruning