Exercise 12: Computational Geometry