exercise 24: diffuse lighting