Solution: Memento Objects - Memento Pattern | OneNoughtOne