Algorithm visualization: a report on the state of the field. - Clifford A. Shaffer; Matthew Cooper 003; Stephen H. Edwards (SIGCSE, 2007)