Shape Analysis For Algorithm Animation : Strengths And Weaknesses