This cafe table allows users to select from many different options and sizes. It uses the "Hidden" attribute and "If" functions to display different styles of parts such as a square vs round base. It uses the "Material" attribute in combination with "If" functions to control the material on each object. Lastly it uses the "size" attributes in combination with "If" functions to offer three specific sizes of the table top. This component also calculates price and and item code from the specified options.