Finished. Fixed bug related to calculating the status of the board each time a move is made, and record the winner only the first time we see one (just in case). Also, added method Board#over? which returns true if we have a winner or if the board is filled. Also, added a stop early for losing nodes, as there was a bug that was getting past the first winner (the reason why I noted the precaution stated at the beginning was necessary); with the stop early, I stop as soon as the game is over (Board#over?) and if Board#won? is not true (tie) it is a non losing node, but if it's true, I check if the winner is the opponent in order to classify the node