Skvortsov, A.V. 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):116-23. https://en.num-meth.ru/index.php/journal/article/view/51.