protocol Greet { // blueprint of a property var name: String { get } // blueprint of a method func message() }