voronoi diagrams - extremely non-trivial