Problem: Capturing and Restoring State - Memento Pattern | OneNoughtOne