def METHOD_NAME(formulation_design_space) -> MaterialNodeDefinition:
    temp = RealDescriptor('temperature', lower_bound=0.0, upper_bound=1.0, units='')
    temp_dimension = ContinuousDimension(temp, lower_bound=0.1, upper_bound=0.9)
    color = CategoricalDescriptor('color', categories={'r', 'g', 'b'})
    color_dimension = EnumeratedDimension(color, values=['g', 'b'])
    link = TemplateLink(
        material_template=uuid.uuid4(),
        process_template=uuid.uuid4(),
        template_name="Template Name"
    )
    return MaterialNodeDefinition(
        name=f"Special Material-{uuid.uuid4()}",
        scope="Special Scope",
        formulation_subspace=formulation_design_space,
        template_link=link,
        attributes=[temp_dimension, color_dimension],
        display_name="Special Material"
    )