Note that grphviz is required.