AbstractGeometry