Modern objective-c (used the Xcode menu to convert over code)