added Animation solution from the web. Integration has yet to be completed.