Creating an Attribute with Functional Construction