Work in progress - swift.