Diffuse Reflectance Theory and Application