Topological Data Structures For Surfaces by Sanjay Rana