Basic ideas around material primitives