Port the first class to Swift!