https://1library.org/document/yr3l6o1v-configurable-graph-drawing-algorithms-tikz-graphics-description-language.html