Solution: Memento Objects - Memento Pattern: State Preservation and Recovery | OneNoughtOne