Practicing with adversarial search: Minimax. Implement Tic-Tac-Toe using the Minimax algorithm and Alpha-Beta pruning, and add depth-based scoring to Minimax.