Question: Reimplement the Undo Redo Handler in drawer6 so that it stores only incremental changes in state instead of a complete snapshot of the state in each memento. Note that in this case the memento will not store a state, but rather a change in state. Therefore, it might be appropriate to make each memento contain a command or an action that can be executed to cause the desired change.