Regional undo/redo techniques for large interactive surfaces | Synapse