The study and design of algorithm animations. - Ashley George Hamilton-Taylor (2006)