Animation: from cartoons to the user interface | Synapse