abstract polygons