An introduction to the dot language, graphviz and companion tutorials