https://gorkem.co/swiftui/swiftui-37-project-7-part-2/