[1]
A. Skvortsov, “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., vol. 3, no. 3, pp. 116–123, Mar. 2002.