Recognizing shapes