abstract_geometry