Before revision:  The idea of using Voronoi diagrams is also borrowed from Cabello, except that he uses abstract Voronoi diagrams (as a black box) , which makes the implementation more involved, more expensive, and randomized.
After revision:  The idea of using Voronoi diagrams is also borrowed from Cabello, except that he uses abstract Voronoi diagrams (as a black box) , which makes his diameter algorithm more involved, more expensive, and randomized.