works only for planar graphs (graphs that can be drawn without edge crossings). Produces a minimal-crossing layout if the graph is planar.