All SwiftUI property wrappers explained and compared : https://www.hackingwithswift.com/quick-start/swiftui/all-swiftui-property-wrappers-explained-and-compared
What’s the difference between @StateObject and @ObservedObject? : https://www.donnywals.com/whats-the-difference-between-stateobject-and-observedobject/
Crunchy Development (Pattern Matching) : https://alisoftware.github.io/swift/pattern-matching/2016/03/27/pattern-matching-1/
objc (Switching with Associated Values) : https://www.objc.io/blog/2018/09/04/switching-with-associated-values/
Advanced and Practical Enum usage in Swift : https://appventure.me/guides/advanced_practical_enum_examples/advanced_enum_usage/protocols.html
Swift with Majid : https://swiftwithmajid.com/2019/02/06/pattern-matching-with-case-let/