https://medium.com/@ankuriosdev/know-when-to-use-any-and-anyobject-in-swift-a-comprehensive-guide-32ee7214f1f2