Added Solution UndoHistory