Text this: Algorithms and Data Structures With Applications to Graphics and Geometry