Review of animation systems for algorithm understanding | Synapse