https://katyrollinsonblog.wordpress.com/2015-16-projects/animation/task-3/