October 13, 2017 | Swift, Functional Programming, iOS, tvOS, watchOS | objc.io