Material & Shader Functions are clean ways to split up complex node graphs into bite sized chunks of commented calculations that can be reused for future material development.