Handling Undo and Redo in SwiftUI
lostmoa.com