Identifying 2D Shapes by Sides and Angles