Uppdaterat till Swift 1.1