https://medium.com/@nareshkukkala/unveiling-the-power-of-computed-properties-in-swift-ios-development-aebae358d166