Swift

Work in progress