AN EFFICIENT UNDO/REDO-FRAMEWORK FOR THREE-DIMENSIONAL VISUAL SIMULATION OF ALGORITHMS AND DATA STRUCTURES (Proceedings of the Fourth International Conference on Computer Graphics Theory and Applications, 2009)