Cutting circles and polygons from area-minimizing rectangles
a typology of cutting and packing problems .