@startuml !include ./skinparams.puml component Game component Engine component Trainer interface "Game text interface" as GTI interface "Engine text interface" as ETI interface "Neural network model" as NNM interface "SGF files" as SGF Game -- GTI Engine -- ETI Engine -- NNM Trainer -- NNM Trainer -- SGF @enduml