Converted to so called Modern Objective C.