https://elitehacksor.com/swift-full-form