shape matching algorithm from haibin lin