Working with Shapes in Two Dimensions