I have been teaching myself algorithms and I am stuck with the AlphaBeta AI algorithm. I want to test my knowledge of it with a TicTacToe simulation. The thing is I want it to be easy to modify for any two player game and I cannot figure out how to get it to return the best next move. Can anybody give me any pointers, or maybe an idea of how to make the abstract classes that will be used by my function? I am really stuck.