Recognizing 2-D Shapes