https://medium.com/@rashadsh/10-reasons-why-swift-is-the-best-language-for-ios-development-2ec60f631b0a