Triangulating a Polygon with Holes in Optimal (Deterministic) Time | Synapse