@startuml class MCTSNode { int visits int score GameMove move MCTSNode parent MCTSNode[] children (int, int)[] unexploredVertices ucbForPlayer() selection() expansion() expansionForCoords(coords) simulation(nMatches, scoreDiffHeur) } @enduml