(1)
Skvortsov, A. An Algorithm for Constructing the Union, Intersection and Difference of Arbitrary Polygons on the Basis of Triangulation With Linear-Time Complexity on Average. Num. Meth. Prog. 2002, 3, 116-123.