https://gorkem.co/swiftui/swiftui-27-project-4-part-2/