GEOMETRIC DATA STRUCTURES