Design Patterns Memento Pattern An excerpt on implementing undo mechanism in software applications using the Memento Pattern