[1]
Skvortsov, A. 2002. An algorithm for constructing the union, intersection and difference of arbitrary polygons on the basis of triangulation with linear-time complexity on average. Numerical Methods and Programming (Vychislitel’nye Metody i Programmirovanie). 3, 3 (Mar. 2002), 116–123.