Swift: functional patterns, value types, playground prototyping,
objc.io