23. Momento
nWithout violating encapsulation, store an object’s internal state so that it can be restored later nFor example, a program must store a simulation’s data structures before a random or approximation action, and undo must be supported
nNot covered here