This example presents various rendering features combined in a beautiful picture. The graph is generated using a simple algorithm. Arrowheads are a combination of multiple basic shapes (like in Graphviz) with explicit spaces (not available in Graphviz). Node labels contain a few special Unicode characters (☺ and ½). Also, arrows terminate accurately at borders of the nodes (the small overlaps of arrow tips are intentional). Some of the node shapes are formed using polygons, and the round shapes in the outer circle are created using generic SVG paths.