https://peterwitham.com/swift/how-to-save-and-load-your-ios-application-settings-using-userdefaults/
How To Save and Load Your iOS Application Settings Using UserDefaults in Swift 3