https://www.compuscoop.com/swift-5-start-using-lazy/
Swift 5: Start using Lazy